2010-05-07 103 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