我有以下命令:
java -javaagent:jmockit.jar -cp ./out:junit.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore TestCompareNumbers
其中TestCompareNumbers是我想要覆盖报告的测试类。
结果是:
JUnit version 4.12-beta-3
.....
Time: 0.011
OK (5 tests)
但尚未生成覆盖率报告文件。我想我错过了一个选项,我搜索谷歌但我没有答案。 谢谢!
答案 0 :(得分:1)
如果你正在寻找使用jmockit进行基于非基于jmockit的代码的覆盖,你应该使用javaagent = jmockit-coverage.jar
来自jmockit文档
当不使用JMockit模拟API时,仍然可以激活代码覆盖,而无需向类路径添加任何jar。相反,运行" -javaagent:/jmockit-coverage.jar"作为JVM初始化参数。