Maven Surefire не перезапускает неудачный тестовый тест, что не так с моими конфигурациями? - PullRequest
0 голосов
/ 12 декабря 2018

Я новичок в плагине surefire и пытаюсь настроить повторный запуск теста.

Моя конфигурация следующая:

            <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M2</version>
            <configuration>
                <suiteXmlFiles>
                    <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
                </suiteXmlFiles>
                <rerunFailingTestsCount>1</rerunFailingTestsCount>
            </configuration>
        </plugin>

И команда, которую я использовал:

mvn clean test -DsuiteXmlFile=testNG.xml -Dsurefire.rerunFailingTestsCount=2

Я получил:

[ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 11.12 s <<< FAILURE! - in TestSuite

[ERROR] ieTest1(com.mycompany.testcases.Sample.independentTest)  Time elapsed: 3.839 s  <<< FAILURE!

java.lang.AssertionError: expected [true] but found [false]

Однако я мог видеть сгенерированные отчеты / target / surefire, но без повторного запуска.Кто-нибудь может помочь выяснить, почему перезапуск не стреляет?

1 Ответ

0 голосов
/ 28 декабря 2018

Повторный запуск никогда не поддерживался в провайдерах TestNG, см. https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#rerunFailingTestsCount Мы поддерживаем его только в JUnit4 +, см. Также учебное пособие: https://maven.apache.org/surefire/maven-surefire-plugin/examples/rerun-failing-tests.html Cheers Tibor17

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...