私はantを介してjunitテストを実行していますが、IDEを介した場合よりも実行速度が大幅に遅くなっています。私のアリの呼び出しは次のとおりです。
<junit fork="yes" forkmode="once" printsummary="off">
<classpath refid="test.classpath"/>
<formatter type="brief" usefile="false"/>
<batchtest todir="${test.results.dir}/xml">
<formatter type="xml"/>
<fileset dir="src" includes="**/*Test.java" />
</batchtest>
</junit>
私のIDE(0.067s)でほぼ瞬時に実行される同じテストは、Antを介して実行されると4.632秒かかります。以前は、junit forkパラメーターを使用することで、このようなテストの問題をスピードアップすることができましたが、この場合、これは役に立たないようです。これらのテストを高速化するために、どのプロパティまたはパラメーターを確認できますか?
より詳しい情報:
IDEから報告された時間とjunitタスクが出力する時間を使用しています。これは、アリの実行の最後に報告された合計時間ではありません。
したがって、奇妙なことに、この問題は自然に解決しました。この問題の原因は何でしょうか?システムはローカルディスク上で実行されるため、問題はありません。