2010-05-07 3 views
4

Lorsque j'exécute plusieurs tests JUnit à la suite, JUnit crée-t-il un nouveau thread pour chaque exécution ou tout est-il enveloppé dans un seul thread?JUnit, test et threads

Merci

Répondre

5

Tout est sur un seul fil. Vous ne dites pas comment vous appelez les tests, mais par exemple, exécuter TestSuite exécutera séquentiellement tous les tests de la suite.

Si vous souhaitez exécuter en parallèle, TestNG prend en charge l'exécution simultanée de tests, tout comme JUnitPerf et GroboUtils.

+0

JUnit expérimente également l'exécution en parallèle (recherche du mot parallèle dans le lien): http://sourceforge.net/project/shownotes.php?release_id=675664&group_id=15278 – Yishai

+0

En outre, lorsque vous exécutez une construction Maven, vous pouvez faire en sorte que chaque ensemble de tests JUnit s'exécute dans son propre environnement - et pas seulement son propre thread. – aperkins

3

JUnit 4.0 prend en charge les tests simultanés

+0

introuvable: node/589 = ( – pleerock