実行する必要がある順序で多数のテスト クラスを含む JUnit 4 テスト スイートがあります (統合テストは特定の順序で実行する必要があります)。
構成なしで maven-failsafe-plugin を使用すると、テストは実行されますが、正しい順序では実行されません。ただし、テスト スイートを実行するようにプラグインを設定すると、テストは実行されません。
フェイルセーフ プラグインを使用してテスト スイートを実行することは可能ですか? もしそうなら、どこで間違ったのですか!!
コードは以下のとおりです。
@RunWith(Suite.class)
@SuiteClasses({
TestCase1.class,
TestCase2.class,
...
TestCaseN.class,
})
public class IntegrationSuite {
//Do Nothing.
}
そして pom.xml から:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.9</version>
<configuration>
<includes>
<include>IntegrationSuite.java</include>
</includes>
</configuration>
<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>
ありがとう :)