在 Eclipse 中测试本地可用的 jar 时,我一直在使用 jmockit 覆盖。但是,当我试图将 jmockit 覆盖 jar 放在运行 tomcat 的远程节点上时,我正在部署许多 jar。我无法生成相同的覆盖率报告。
Emma 适用于远程覆盖,但也想将 jmockit 覆盖用于远程,因为它是一种更简单的方法。
在 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 的路径..