JMockit从命令行生成覆盖率报告

时间:2015-03-30 18:22:16

标签: java code-coverage jmockit

我有以下命令:

 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)

但尚未生成覆盖率报告文件。我想我错过了一个选项,我搜索谷歌但我没有答案。 谢谢!

1 个答案:

答案 0 :(得分:1)

如果你正在寻找使用jmockit进行基于非基于jmockit的代码的覆盖,你应该使用javaagent = jmockit-coverage.jar

来自jmockit文档

  

当不使用JMockit模拟API时,仍然可以激活代码覆盖,而无需向类路径添加任何jar。相反,运行" -javaagent:/jmockit-coverage.jar"作为JVM初始化参数。