Еще раз, я бы просто выяснил, почему это происходит? Тесты, добавленные только ради увеличения количества охвата, часто являются признаком более серьезной причины. Обучать всех, а не выбирать конкретных преступников, обычно лучше.
Для выявления уже допущенных ошибок: Вы можете использовать инструмент статического анализа кода, который проверяет, что
- каждый тест имеет как минимум ОДИН утверждение. Конечно, это также может быть побеждено мошенническими утверждениями.
- нет неиспользованных возвращаемых значений.
Я видел первый в чем-то под названием TestLint от RoyOsherove и второй, который я могу вспомнить о Parasoft или подобном.
Тем не менее, это не надежный метод, и он потратит значительное время на изучение проблем SCA. Но это лучшее, что я могу придумать.