Maven 3.0.3、Failsafe プラグイン v2.17、および JUnit 4.11 を使用しています。現在、次の順序でテストとの統合テストを行っています
@RunWith(SpringJUnit4ClassRunner.class)
public class MyTests {
@Test
public final void testAdd() {
…
}
@Test
public final void testUpdate() {
…
}
@Test
public final void testDelete() {
…
}
現在、「mvn clean install」実行の一部として Maven を介してテストを実行すると、「testAdd」または「testUpdate」の前に「testDelete」が実行されます。名前を「testZZZDelete」に変更すると、最後に実行されますが、私はそれが好きではありません。
ファイルで指定した順序でテストを実行するにはどうすればよいですか? 私のフェイルセーフ構成は次のようになります。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.17</version>
<configuration>
<reuseForks>true</reuseForks>
<argLine>-Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>