Ale*_*x B 9 java ant performance junit
我通过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>
Run Code Online (Sandbox Code Playgroud)
在我的IDE(0.067s)中即时运行的相同测试在通过Ant运行时需要4.632秒.在过去,我已经能够通过使用junit fork参数来加速这样的测试问题,但在这种情况下这似乎没有帮助.我可以查看哪些属性或参数来加速这些测试?
更多信息:
我使用IDE中报告的时间与junit任务输出的时间.这不是蚂蚁运行结束时报告的总时间.
所以,奇怪的是,这个问题已经解决了.什么可能导致这个问题?系统在本地磁盘上运行,这不是问题.
很难用这些信息来判断。我要做的第一件事是查看测试结果,并确定所有单独的测试是否运行速度一致变慢,或者是否可以缩小到测试用例的某个子集。
(我要做的第零件事是确保我的 ant 任务使用与 Eclipse 相同的 JVM,并且类路径依赖项和导入的 JAR 确实完全相同)
| 归档时间: |
|
| 查看次数: |
4092 次 |
| 最近记录: |