102 votes

Suites de Test Junit4

Comment puis-je créer des suites de tests avec Junit4 ? Toute la documentation que j’ai vu ne semble pas fonctionner pour moi ? Et si j’utilise l’assistant d’eclipse, qu'il ne me donne pas une option pour sélectionner les classes de test que j’ai créé ?

Une mise à jour facile à digérer documentation/tutoriel lien serait bienvenu  :)

151voto

Joachim Sauer Points 133411
import org.junit.runners.Suite;
import org.junit.runner.RunWith;

@RunWith(Suite.class)
@Suite.SuiteClasses({TestClass1.class, TestClass2.class})
public class TestSuite {
  //nothing
}

62voto

Casey Points 19286

Vous pouvez créer une suite comme suit. Par exemple un `` suite devrait ressembler à ceci.

Maintenant, vous pouvez exécuter ceci de deux manières différentes :

  1. Faites un clic droit et exécuter en Eclipse comme test Junit
  2. créer une Application Java exécutable ; Main class= « org.junit.runner.JUnitCore » et Args= « my.package.tests.AllTests »
  3. Exécutez la ligne de commande :

9voto

duffymo Points 188155

Je pense que TestSuite est tombé en disgrâce. Qui aurait pu être le style avant 4.x, mais ce n’est pas maintenant que je sache.

J’ai juste annoter les tests je veux et puis exécutez la classe. Tous les tests annotés sont exécutés. Je pourrais utiliser Ant, mais la plupart du temps que j’ai IntelliJ exécutez-les pour moi.

1voto

mP. Points 7516

Du haut de ma tête, créer une suite de tests et de l’appeler addTests. Si vous voulez somesource à regarder essayer n’importe quel lib opensource comme mise en veille prolongée ou quelque chose d’apache et jetez un oeil dans le répertoire de test de la source pour une suite de Tests...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X