私はmaven 2を使用しており、統合テストは*IT.javaファイルにあります。コマンドmvn failsafe:integration-test
統合テストを実行すると罰金が発生します。しかし、実行するmvn integration-test
と統合テストが実行されません。プレフィックスを削除するにはどうすればよいfailsafe:
ですか?
pom.xml では、次を使用します。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
更新
次のpom.xml
セットアップも試しましmvn clean verify
た。JUnitテストの確実なレポートしか得られませんでした。コンソール出力にはまだJUnit統合テストがありません。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<id>failsafe-integration-tests</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>failsafe-verify</id>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
ここで、プラグイン設定で単体テストを無効にしました。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- Disable unit tests -->
<skip>true</skip>
</configuration>
</plugin>
mvn clean verify
フェイルセーフ統合テストを実行します! しかし、それが確実な単体テストと一緒に機能しないのはなぜですか? 何か案が?