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