Запуск набора тестов JUnit4 в Maven с помощью Maven-failsafe-plugin

у меня есть набор тестов JUnit 4, который содержит несколько тестовых классов в порядке их запуска (наши интеграционные тесты должны выполняться в определенном порядке).

Если я использую Maven-failsafe-plugin без какой-либо конфигурации, он будет запускать тест, но не в правильном порядке. Однако, если я установил плагин для запуска набора тестов, тесты не запускаются.

можно ли запустить набор тестов с помощью отказоустойчивого плагина? если так, то где я ошибся?!

код ниже:

@RunWith(Suite.class)
@SuiteClasses({ 
    TestCase1.class,
    TestCase2.class, 
       ...
    TestCaseN.class,
})
public class IntegrationSuite {
    //Do Nothing.
}

и с пом.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>

спасибо :)

2 ответов


безотказный плагин поддерживает runOrder (нажать)


maven-surefire-плагин также может быть использован, как показано ниже код:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<includes>
<include>**/IntegrationSuite.java</include>
</includes>
</configuration>
</plugin>