我有一个maven项目用于测试,其中src代码被编译到类中并作为依赖项提供。现在我需要使用JMockit编写测试并获取代码覆盖率报告。
根据文档(http://jmockit.org/tutorial/CodeCoverage.html),我无法获得src文件在jar中的.class文件的覆盖范围。我该如何处理这种情况?
我愿意使用任何代码覆盖率工具,只要它适用于JMockit。
答案 0 :(得分:0)
HTML覆盖率报告将包含可以找到源的任何类。您可以通过设置coverage-srcDirs
系统属性列出要搜索的所有源目录(请参阅http://jmockit.org/tutorial/CodeCoverage.html#configuration中的所有属性列表)。
此外,如果某些依赖项的类在jar文件中,则需要在coverage-classes
属性中选择它们(因为默认情况下,jar文件中的类被省略)。