Папка с тестовым выходом не создается в отчетах target / surefire при запуске от имени maven Test - PullRequest
1 голос
/ 27 февраля 2012

Тестовая папка вывода не создается в отчетах target / surefire, когда я запускаюсь как maven Test. Когда я запускаю свой набор как maven test, верные отчеты обновляются, но папка test-output не создается. Но когда я запускаю Testng Suite, создается папка с тестовым выходом.

что мне нужно сделать, чтобы папка test-output была создана в Run-> Maven test?

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

Когда вы работаете как Testng Suite, вы будете использовать расположение отчета Testng по умолчанию, которое равно

${your base dir}/test-output

Когда вы работаете с Maven, вы в основном используете плагин Maven surefire для выполнения тестовых тестов.По умолчанию для выходного каталога отчетов по умолчанию установлен

${your build directory}/surefire-reports

. Именно поэтому вы видите расхождение в обоих прогонах.Чтобы получить выходные данные в той же папке, что и testng, вы можете явно указать каталог отчетов для плагина surefire в разделе конфигурации

<reportsDirectory>${basedir}/test-output</reportsDirectory>

, а затем запустить их как maven-test, чтобы просмотреть выходные данные.

Вы можете обратиться к ссылке ниже, чтобы увидеть, как настроить плагин верной связи вашего pom.http://maven.apache.org/plugins/maven-surefire-plugin/examples/testng.html

0 голосов
/ 10 сентября 2014
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.16</version>
            <configuration>
               <testFailureIgnore>true</testFailureIgnore>
            </configuration>
        </plugin>
    </plugins>
</build>
...