Bonjour,
J'utilise Maven 2.x pour gérér un ensemble de projet sous Java/J2EE.
J'ai un fichier pom.xml qui sert de super pom où j'y mets toutes les configurations pour mes pom fils.
Je cherche en ce moment à paramétrer mes tests (Junit) par des variables systèmes.
Voici la configuration de mes tests dans le super pom :
Ensuite j'apelle le plugin depuis l'un des poms fils (gérant les tests) de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <pluginManagement> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>launch-test</id> <configuration> <systemProperties> <property> <name>nom_propriété</name> <value>valeur_propriété</value> </property> </systemProperties> <testFailureIgnore>true</testFailureIgnore> </configuration> </execution> </executions> </plugin> </pluginManagement>
Le soucis est que mes tests se déclenchent bien mais deux fois de suite après l'exécution de la commande : mvn test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <executions> <execution> <id>launch-test</id> <phase>test</phase> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
Voici en résumé ce que j'ai dans ma console :
Comme vous l'imaginez bien, je souhaite exécuter mes tests seulement une fois et j'avoue que je peine pas mal à trouver une solution, alors si jamais quelqu'un avait une solution ce serait bien sympa
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [INFO] [surefire:test] ... [INFO] [surefire:test {execution: launch-test}]
Partager