eclipse でローカルに利用可能な jar をテストする際に、jmockit カバレッジを使用しています。しかし、Tomcat が実行されているリモート ノードに jmockit カバレッジ jar を配置しようとすると、多くの jar がデプロイされます。同じカバレッジ レポートを生成できません。
Emma はリモート カバレッジでは問題なく動作しますが、リモート カバレッジでも jmockit カバレッジを使用したいと考えていました。
eclipse でローカルに利用可能な jar をテストする際に、jmockit カバレッジを使用しています。しかし、Tomcat が実行されているリモート ノードに jmockit カバレッジ jar を配置しようとすると、多くの 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 のパスを指定します。