Comment créer des suites de tests avec JUnit 4?
Toute la documentation que j'ai vue ne semble pas fonctionner pour moi. Et si j'utilise l'assistant Eclipse, cela ne me donne pas la possibilité de sélectionner l'une des classes de test que j'ai créées.
java
junit
test-suite
Adam Taylor
la source
la source
Réponses:
la source
Vous pouvez créer une suite comme ça. Par exemple, une
AllTest
suite ressemblerait à quelque chose comme ça.Vous pouvez maintenant l'exécuter de différentes manières:
exécuter à partir de la ligne de commande:
la source
Je pense que TestSuite est tombé en disgrâce. C'était peut-être le style d'avant 4.x, mais ce n'est pas maintenant pour autant que je sache.
Je viens d'annoter les tests que je veux, puis j'exécute la classe. Tous les tests annotés sont exécutés. Je pourrais utiliser Ant, mais la plupart du temps, IntelliJ les gère pour moi.
la source
@SuiteClass
annotation dans plusieurs classes et vous pouvez imbriquer des suites dans des suites. La ligne de pensée pour les organiser dans 3.x est toujours tout à fait valable (et devrait être utilisée). Vous pouvez tout structurer exactement de la même manière qu'auparavant; vous utilisez simplement la syntaxe d'annotation au lieu deTestSuite.suite()
. Il n'y a vraiment aucun avantage à utiliserTestSuite
sur l'annotation et vous pouvez profiter de toutes les améliorations de JUnit 4 si vous utilisez l'annotation équivalente sur le plan organisationnel.Voici les étapes pour créer une suite JUnit dans eclipse:
Informations sur la version: ceci concerne eclipse Neon et JUnit 4. Vous pouvez également sélectionner JUnit 3 avant de sélectionner «Terminer» à l'étape 6.
la source
Du haut de ma tête, créez une TestSuite et invoquez addTests. Si vous voulez qu'une source regarde, essayez n'importe quelle bibliothèque open source comme hibernate ou quelque chose d'apache et jetez un œil dans le répertoire de test de la source pour une suite de tests ...
la source