Abbiamo centinaia di test definiti per il ciclo di vita della fase di test di integrazione in Maven e richiedono molto tempo per terminare.Come eseguire il test individuale nella destinazione del test di integrazione in maven
Quello che voglio fare è eseguire un solo test nello integration-test
. Ho provato a fare:
mvn -Dtest=<my-test> integration-test
ma che non funziona. Lo -Dtest
esegue solo i test nell'obiettivo di test dell'unità, non nella fase di test di integrazione. Ho provato invece lo -Dintegration-test=<my-test>
, che è stato ignorato.
C'è un modo per farlo?
La mia configurazione è:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-it</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>**/api/**</include>
</includes>
.....
Ho appena fatto questo sul mio progetto e ha funzionato. Qualche possibilità di postare la sezione plug surefire dal pom? –
io non possono inserire nella cosa piena causa di una limitazione. Ma questo è il succo di ciò. – Jalpesh