2016-02-03 106 views
2

超時在JUnit3和JUnit4,當我從命令行運行測試,有沒有辦法通過一個選項,這樣我就可以指定每測試超時的情況下?JUnit的設置命令行

請注意,我們必須使用命令行,所以答案不應該使用註釋(@測試(超時= 1000)),但它應該是這樣的:

JUnit3:

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

JUnit4:

java org.junit.runner.JUnitCore --timeout=1000 TestClass1 [TestClass2, ...] 

回答

3

做研究的JUnit 3 & 4源代碼後,我必須承認,我想是不可能的。該命令只接受測試類作爲參數,因此不能將其他選項傳遞給它以指定超時。