2010-05-07 109 views
4

當我在一行中運行多個JUnit測試時,JUnit是否爲每個執行創建一個新的線程,或者一切都被包裝在一個線程中?JUnit,測試和線程

謝謝

回答

5

這一切都在一個單一的線程。您不會說您如何調用測試,但是例如,運行TestSuite將按順序運行套件中的所有測試。

如果您想要並行執行,TestNG支持同時運行測試,JUnitPerfGroboUtils也是如此。

+0

的JUnit也與並行執行的實驗(搜索在鏈路並行字):http://sourceforge.net/project/shownotes.php?release_id=675664&group_id=15278 – Yishai 2010-05-07 15:40:11

+0

另外,當你在Maven構建中運行時,你可以讓每個JUnit測試集運行在它自己的環境中 - 而不僅僅是它自己的線程。 – aperkins 2010-05-07 16:29:48

3

的JUnit 4.0支持併發測試

+0

未找到:node/589 =( – pleerock 2012-12-13 12:04:44