В программировании есть кпи, типа 90% юнит тестов должны быть пройдены, а если нет, вернуть прогу на доработку.
В случае "необходимо добиться" нет ни кпи, ни объекта, ни субъекта.
Если тесты не прошли - проект не принимается, денег конторе не дадут. Значит, необходимо добиться, чтобы тесты прошли. Логично?