当我作为maven Test运行时,测试输出文件夹未在target / surefire报告中创建

时间:2012-02-27 08:45:01

标签: selenium-rc

当我作为maven Test运行时,测试输出文件夹未在target / surefire报告中创建。 当我将我的套件作为maven测试运行时,surefire报告会更新,但不会创建测试输出文件夹。但是当我作为Testng Suite运行时,会创建测试输出文件夹。

如何在Run-> Maven测试中创建测试输出文件夹?

2 个答案:

答案 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>