Получить список новых / измененных методов Java - PullRequest
1 голос
/ 08 ноября 2010

Я перефразировал вопрос, чтобы сделать его более общим; оригинальная формулировка ниже.

Как я могу получить список новых / измененных методов, либо из двух снимков исходного кода 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)"

1 Ответ

1 голос
/ 08 ноября 2010

Не могли бы вы просто использовать что-то вроде отчетов, которые Maven и / или Hudson предоставляют в этой области?

...