我有一个 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>
谢谢 :)