Ok- ich habe S/O und viele andere gekämmt, und habe alle anderen verwandten Pfosten gefunden und alle besagten Vorschläge gefolgt, aber am Ende überspringt Failsafe meine Tests.Maven fail-safe führt Tests nicht aus
Mein JUnit-Test ist hier: MyModule/src/main/test/java/ClientAccessIT.java
ich todsicher bin Skipping, weil es keine Unit-Tests in diesem Modul sind:
<!-- POM snippet -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
Und ich versuche, Integrationstests mit sicherer auszuführen:
<!-- POM snippet -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<id>run-tests</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Als ich: mvn überprüfen
Ich sehe dies:
[INFO] --- maven-failsafe-plugin:2.14.1:integration-test (run-tests) @ rest-services-test ---
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
die letzten 4 1/2 Stunden damit verbracht, Scheuern, geschätzt helfen. Die einzige andere Sache, die vielleicht erwähnenswert ist, ist, dass ich Ladung aufstelle und einen Tomcat-Container abreiße. Sieht jemand das grelle Problem?
D
Das scheint nicht wahr zu sein: http://maven.apache.org/surefire/maven-failsafe-plugin/examples/inclusion-exclusion.html - es besagt, dass die Standardmuster '**/IT * .java' sind , **/* IT.java', '**/* ITCase.java'. – acdcjunior
@acdcjunior prügel mich dazu; Hier ist ein direkter Link zu der entsprechenden Dokumentationsseite: https://maven.apache.org/surefire/maven-failsafe-plugin/integration-test-mojo.html#includes – kryger
"**/* IT.java" - beinhaltet alle seiner Unterverzeichnisse und aller Java-Dateinamen, die mit "IT" enden. Würde ClientAccessIT.java nicht die Voraussetzungen für dieses Muster erfüllen? –