获取新的/更改的java方法列表

时间:2010-11-08 13:28:38

标签: java svn diff code-coverage emma

我重写了这个问题,使其更具通用性;原文如下。

如何从两个java源快照或它们的差异中获取新/已更改方法的列表?

更新1

我发现了这个:http://sourceforge.net/projects/javadiff/。不幸的是,它只跟踪界面中的变化 - 我想知道实施是否已经改变。

更新2

Eclipse“Java结构比较”很好,但它没有将此信息导出到文件的选项。

原标题:

检查涵盖的所有新/更改的方法

原始详情:

我们正在使用每个功能变化的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 个答案:

答案 0 :(得分:1)

您是否可以使用Maven和/或Hudson在此领域提供的报告?