检查失败测试的日志

在通常的构建中,所有测试都按预期通过,因此将所有测试的日志打印到项目构建日志会使我们的标准构建日志难以辨认。当某些测试失败时,问题就开始了,特别是当 CI 系统上发生从构建工作区访问文件很困难时。

为了帮助调查失败的测试,我们可以使用选项:streamLogsOnFailures。现在,所有测试完成后,所有失败测试的日志都将打印到项目构建日志中。

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-invoker-plugin</artifactId>
        <version>3.2.2</version>
        <configuration>
          <streamLogsOnFailures>true</streamLogsOnFailures>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>