JUnit如何从命令行设置超时时间

4

在JUnit3和JUnit4中,当我从命令行运行测试时,是否有一种方法可以传递选项,以便我可以为每个测试用例指定超时时间?请注意,我们必须使用命令行,因此答案不应使用注释(@Test(timeout=1000)),而应该是类似于:

JUnit3:

java junit.textui.TestRunner --timeout=1000 TestClass1 [TestClass2, ...]

JUnit4:

java org.junit.runner.JUnitCore --timeout=1000 TestClass1 [TestClass2, ...]
1个回答

5

在研究JUnit 3&4源代码后,我不得不承认我想要的是不可能实现的。该命令只接受测试类作为参数,因此无法传递其他选项来指定超时。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接