2009-07-28 92 views
3

我使用JUnit 3.x TestRunner在運行它們之前一次性對所有測試進行類型化。JUnit Test Runner在運行它們之前創建測試

是否有一個測試運行使用,這將產生每個測試(或至少每個測試套件的測試),只是在運行之前?
我可以使用JUnit 4.x跑步者,但我的測試是3.x測試。

+0

你能否提供一些更多的信息,你爲什麼需要這樣做?我不是唯一懷疑還有更多事情要知道的人。 – guerda 2009-07-29 07:41:22

回答

3

在JUnit 3中你需要編寫延遲套件中的測試實例自己的TestSuite類。

1

你可能做錯了。

每個單元測試應該是獨立的,不依賴於任何其他測試結果。 否則,當其中一個測試打破它將打破所有依賴它的測試。所以你會看到很多錯誤,而沒有簡單的方法來理解什麼是真正的原因。另一方面,如果所有的單元測試都是獨立的,那麼破解測試非常容易調試和修復。

編輯:我假設你問原始問題的原因是因爲你在你的測試中有一些依賴關係。如果我錯了,請忽略此答案:)

相關問題