是否可以让输出html报告突出显示maven构建中涵盖代码的位置?我知道你可以在独立的emma和ant中使用,但我还没有想出如何用maven和emma做到这一点。感谢。
杰夫
答案 0 :(得分:1)
我不知道这是否可以使用Emma Maven插件,但这是Cobertura Maven plugin的默认行为。它还为您提供了一条线被击中的次数,这对于确定您的测试最小化位置非常有用。有关输出的示例,请参阅此report。
我发现Cobertura和Emma在覆盖率检查方面基本上可以互换,只是Cobertura有一个更好的Maven插件,而Emma在我看来有一个更好的Eclipse插件。
答案 1 :(得分:1)
如果您运行mvn emma:emma
或将其添加到<reporting>
元素,则这是EMMA插件的默认行为。您可以在此处找到一个有效的示例:http://github.com/brettporter/centrepoint/blob/master/centrepoint/modules/pom.xml
答案 2 :(得分:0)
如果我没记错的话,您需要在sourcepath=
标记上设置report
属性并在html标记上指定至少(?)coverage depth="method"
。