使用 Maven 解析 JUnit 结果 XML 格式(由第 3 方工具创建)

Parse JUnit result XML format (created by 3rd party tool) with Maven

我是 运行 Maven 构建工作流程,其中涉及 运行 用于集成测试的第 3 方工具,它生成多个 XML JUnit 样式的文件(但是,这些文件是不是 由 JUnit 创建,我无法控制测试过程)。

是否有 Maven 插件允许我解析这些文件?特别是,我希望构建失败,以防那些 XML 文件列出失败。

几年前 here 描述了我的确切问题,建议的解决方案是:

  1. "自己写插件调用你的外部测试并报错, 通过解析 xml 或其他一些方法 -- 潜在的解决方案,但是我希望几年后可能有一些现成的东西?
  2. "Adjust your external test tool so it returns "false" (1) 当它有 Maven 应该接受并理解为“失败”的失败 遇到”,它将导致构建失败——不幸的是,我无法控制外部工具。

万一有人遇到类似的问题,here 是我的 Maven 插件形式的解决方案。