Мы используем Cobertura как инструмент покрытия кода. Тесты выполняются с помощью RFT-Rational Functional Tester (500 с лишним тестов). Запуск RFT занимает довольно много времени. Чтобы побудить разработчиков запускать тесты RFT, мы думаем об инструменте, способном перечислять тесты, охватывающие «набор изменений».
Подход примерно такой:
Для начала мы можем рассматривать набор изменений как просто список файлов. Однако это могло быть изменение строки кода.
Любые комментарии? Какие-нибудь существующие инструменты с этой возможностью? Только что узнал, что IntelliJ 8 имеет эту функцию для тестов, выполняемых внутри (возможно, для модульных тестов)





Текущее реализованное решение примерно (как в вопросе)
Для заданного набора изменений сгенерируйте список методов и классов. Затем сверьте это с базой данных покрытия. Это дает приблизительное решение.
Работает разумно, а не на 100%. Таким образом, фильтрация применяется только к изменениям, внесенным в небольшую команду. Полный набор тестов запускается в основной ветке еженедельно