J'ai écrit une suite de tests JUnit pour exécuter plusieurs cas de test.Exécution suite de tests JUnit en utilisant Maven
Maintenant, je veux courir ma classe de suite de tests (AllTest.java) à la fois de sorte que tous les tests sont déclenchés, portés et gérée par une classe. Je sais que maven-plugin-sûr est disponible, mais est-il un autre moyen plus facile d'invoquer une suite de tests JUnit de Maven?
Je ne veux pas utiliser un autre plug-in pour cela.
Ceci est mon actuelle configuration maven-failsafe-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.9</version>
<configuration>
<includes>
<include>**/AllTests.java</include>
</includes>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Vous pouvez utiliser le plugin 'de surefire' par défaut avec la même configuration. –
Je ne veux pas utiliser maven-sécurité intégrée plugin, et j'ai essayé avec le plugin Surefire. Mais il ne récupère pas la classe qui est annotée comme @RunWith (Suite.class) et @SuiteClasses ({TestClassMyPOJOBase.class}) – Chetan
Avez-vous des tests unitaires ou des tests d'intégration? Test d'unité => maven-surefire-plugin, tests d'intégration => maven-failsafe-plugin. Vous ne devriez pas travailler avec des suites car Maven-surefire ou maven-failsafe s'occupera de tous les tests. De plus, n'oubliez pas les conventions de nommage pour les tests unitaires et pour les tests d'intégration. – khmarbaise