java如何在从Ant运行JUnit时配置测试超时?
我试图通过Ant自动运行JUnit测试。我有一个测试,平均执行时间约为1.5秒。如果我通过Eclipse插件运行测试,它可以正常运行,但是当我尝试从Ant运行它时,它会超时。这是我的Ant脚本:
<target name="junit">
<junit fork="yes" forkmode="perTest" printsummary="yes" haltonfailure="no" timeout="10000">
<classpath refid="junit.class.path" />
<test name="classname" haltonfailure="no" todir=".\Reports">
<formatter type="xml" />
</test>
</junit>
</target>
我还补充说
@Test(timeout = 10000)
测试方法和
@Rule
public Timeout globalTimeout = new Timeout(10,TimeUnit.SECONDS);
去测试班
在源代码中添加@Test纠正了从Eclipse运行测试时的问题,但在从Ant运行测试时似乎不起作用。Ant脚本中的timeout=10000似乎也不起作用。Ant脚本通过更改类名来为其他测试工作
我对Ant和JUnit还很陌生。我错过什么了吗?有什么想法吗
谢谢
共 (0) 个答案