当我作为maven Test运行时,测试输出文件夹未在target / surefire报告中创建。 当我将我的套件作为maven测试运行时,surefire报告会更新,但不会创建测试输出文件夹。但是当我作为Testng Suite运行时,会创建测试输出文件夹。
如何在Run-> Maven测试中创建测试输出文件夹?
答案 0 :(得分:1)
当您作为Testng Suite运行时,您将使用Testng的默认报告位置
${your base dir}/test-output
当你从maven运行时,你基本上使用Maven的surefire插件来执行testng测试。默认情况下,报告输出目录为surefire
${your build directory}/surefire-reports
这就是为什么你看到两次运行中的差异。 要在testng所在的文件夹中获取输出,您可以在配置部分下显式指定surefire插件的报告目录
<reportsDirectory>${basedir}/test-output</reportsDirectory>
然后以maven-test运行以查看输出。
您可以参考以下链接,了解如何配置您的pom的surefire插件。 http://maven.apache.org/plugins/maven-surefire-plugin/examples/testng.html
答案 1 :(得分:0)
<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>