我在 eclipse 中测试本地可用的 jar 时一直在使用 jmockit 覆盖率。但是,当我尝试将 jmockit 覆盖 jar 放在运行 tomcat 的远程节点上时,我正在部署许多 jar。我无法生成相同的覆盖率报告。
Emma 对于远程覆盖效果很好,但也想使用 jmockit 覆盖进行远程,因为这是一种更简单的方法。
最佳答案
<target name="Jmockit" >
<junit fork="yes" forkmode="once" >
<classpath refid="class.path" />
<sysproperty key="jmockit-coverage-output" value="html" />
<jvmarg value="-javaagent:../jmockit.jar"/> // path of Jmockit jar
<formatter type="brief" usefile="false"/>
<batchtest >
<fileset dir ="${testdir}" includes="**/*.class" />
</batchtest>
</junit>
</target>
做一些这样的事情。
给出 ${testdir} 的路径、您的类路径引用和此任务中 Jmockit.jar 的路径..
关于java - 无法使用 jmockit 覆盖率 jar 获取代码覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436885/