JUnit从命令行设置超时

Bru*_*uce 4 junit command-line timeout

在JUnit3和JUnit4,当我运行从测试命令行,有没有办法通过一个选项,这样我可以指定超时每个测试用例?

请注意,我们必须使用命令行,因此答案不应该使用批注(@Test(timeout = 1000)),但应类似于:

JUnit3:

java junit.textui.TestRunner --timeout=1000 TestClass1 [TestClass2, ...]
Run Code Online (Sandbox Code Playgroud)

JUnit4:

java org.junit.runner.JUnitCore --timeout=1000 TestClass1 [TestClass2, ...]
Run Code Online (Sandbox Code Playgroud)

Bru*_*uce 5

在研究了junit 3&4源代码之后,我不得不接受我想要的东西是不可能的。该命令仅接受测试类作为参数,因此无法将其他选项传递给它以指定超时。