JUnit 4テストスイートには、実行する必要がある順番で多数のテストクラスが含まれています。特定の順序)。maven-failsafe-pluginを使用してMavenでJUnit4テストスイートを実行
設定なしで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>
感謝:)
感謝を!テスト自体は、お互いに依存して動作するわけではありませんが、テストの詳細を書かれたドキュメントによって実行順序が決定されています... 私の決定ではありませんが、まだ実装する必要があります! –
@HeavyMetalKid Surefire/Failsafeがどのようにテストケースを見つけたかに基づいて、スイートをサポートしていない可能性があります。私は、しかし、ハードな証拠を与えることはできません。 – MaDa
私はあなたが正しいかもしれないと思うこの答えを探している間に私が読んだことから。 runOrder +アルファベットの命名アイデアを代わりに試してみるつもりです。ありがとう –