我试图了解为什么我的 JUnit XML 报告会在 AWS CodeBuild 上导致不完整状态。
XML 由 Clojure 测试运行程序 Kaocha 通过其kaocha-junit-xml plugin
.
在我的测试运行结束时,会生成 XML,然后UPLOAD_ARTIFACTS
在它进行计算的阶段进行处理,结果是:
error processing report: [InvalidInputException: Test summary: status count cannot be negative]]
每个测试我确实有多个断言,因此每个测试可能有超过 1 个失败。为了验证我没有错误的 JUnit XML 文件,我安装了 Jenkins 并运行了几个测试,这些测试有效并且它不会以Incomplete
报告状态结束。
请注意,Test Run 状态为Failed
,只有 Report 状态为Incomplete
。