Я перефразировал вопрос, чтобы сделать его более общим; оригинальная формулировка ниже.
Как я могу получить список новых / измененных методов, либо из двух снимков исходного кода java, либо из их различий?
Обновление 1
Я нашел это: http://sourceforge.net/projects/javadiff/. К сожалению, он только отслеживает изменения в интерфейсе - я хочу знать, изменилась ли реализация.
Обновление 2
Eclipse "Java Structure Compare" хорош, но у него нет возможности экспортировать эту информацию в файл.
Оригинальное название:
Проверьте все новые / измененные методы покрыты
Оригинальные детали:
Мы используем ветвь SVN для каждого функционального изменения и EMMA для получения покрытия. Я надеюсь отфильтровать это покрытие, чтобы проверить, что все новые / измененные методы покрыты, прежде чем мы объединяем его в ствол.
Как получить список новых / измененных методов в ветке в формате, аналогичном для EMMA? (Недостаточно просто выполнить svn diff, поскольку я хочу автоматизировать фильтрацию).
N.B. Мы используем xslt для преобразования вывода EMMA xml в csv. Вот пример, показывающий один метод, покрытый и другой не покрытый:
#package,class,method,coverage
"company.project.helloworld","Car","getModel (): String","0% (0/1)"
"company.project.helloworld","Car","setModel (String): void","100% (1/1)"