我重写了这个问题,使其更具通用性;原文如下。
如何从两个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)"
答案 0 :(得分:1)
您是否可以使用Maven和/或Hudson在此领域提供的报告?