У проекта, над которым я работаю, есть куча устаревших тестов, которые не были должным образом смоделированы. Из-за этого единственной зависимостью, которую он имеет, является EasyMock, которая не поддерживает статику, конструкторы с аргументами и т. Д. Тесты вместо этого полагаются на соединения с базой данных и тому подобное для «запуска» тестов. Добавление powermock для обработки этих случаев считается слишком дорогостоящим из-за необходимости обновить существующий проект для его поддержки (Другое обсуждение).
Мои вопросы: каковы НАСТОЯЩИЕ мировые ощутимые преимущества надлежащего модульного тестирования, которые я могу использовать, чтобы отодвинуть? Есть ли такие? Я просто сторонник того, что плохие юнит-тесты (даже если они работают) плохие? Является ли покрытие кода таким же эффективным?