Mamy setki testów zdefiniowanych dla naszego cyklu życia fazy testowej integracji w maven, a ich ukończenie zajmuje dużo czasu.Jak uruchomić indywidualny test w celu testu integracji w maven
Co chcę zrobić, to uruchomić tylko jeden test w integration-test
. Próbowałem:
mvn -Dtest=<my-test> integration-test
ale to nie działa. -Dtest
uruchamia tylko testy w celu testowym urządzenia, a nie w fazie testu integracji. Zamiast tego wypróbowałem wersję -Dintegration-test=<my-test>
, która została zignorowana.
Czy jest jakiś sposób na zrobienie tego?
Moja konfiguracja to:
<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>
.....
Właśnie zrobiłem to na moim projekcie i działało. Czy jest szansa, że możesz zamieścić sekcję getowania surefire od pom? –
nie mogę odpowiedzieć w pełnym rzeczy ze względu na ograniczenia. Ale to jest sedno tego. – Jalpesh