統合テストを実行するための maven フェイルセーフ プラグインの構成は次のとおりです ( Failsafe Usage Documentationのドキュメントに基づく) 。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.16</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
以下を使用して個々のテストを実行しようとすると:
mvn -Dit.test=MyLovelyTest failsafe:integration-test
私のテストは実行されません。次のメッセージで終了します。No tests were executed
execution
の定義を削除するとverify
、期待どおりにテストが実行されます。公式の使用法ドキュメントからプラグインの定義をコピーしたので、プラグインにバグがあるのか 、それとも何か間違っているのでしょうか?