在surefire中检索成功测试的标准输出?

时间:2014-02-28 13:44:33

标签: maven surefire

Maven Surefire记录每个失败测试的标准输出和错误输出,稍后可以在surefire-reports目录中的生成文件中找到这些测试。然而,丢弃没有错误通过的测试的输出。是否可以设置surefire来记录stdout / stderr以便成功通过测试?

1 个答案:

答案 0 :(得分:4)

是。您可以使用以下可选参数将测试输出重定向到文件:

  

redirectTestOutputToFile

它违约是假的。如果您使用以下命令将其打开:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <redirectTestOutputToFile>true</redirectTestOutputToFile>
  </configuration>
</plugin>

您的单位测试输出将写入reportsDirectory/testName-output.txt