[英]Why does my AWS CodeBuild test report result in an 'Incomplete' status?
我试图了解为什么我的 JUnit XML 报告在 AWS CodeBuild 上导致不完整状态。
XML 由 Clojure 测试运行程序kaocha-junit-xml plugin
通过其kaocha-junit-xml plugin
。
在我的测试运行结束时,生成 XML,然后在UPLOAD_ARTIFACTS
阶段进行处理,在该阶段进行计算并导致:
error processing report: [InvalidInputException: Test summary: status count cannot be negative]]
每个测试我确实有多个断言,因此每个测试可能有 1 个以上的失败。 为了验证我没有错误的 JUnit XML 文件,我安装了 Jenkins 并运行了一些测试,这些测试有效并且不会以Incomplete
报告状态结束。
请注意,测试运行状态为Failed
,只有报告状态为Incomplete
。
请在 JUnit XML 中查看您的testsuite
属性,例如
tests="1" failures="1" errors="1"
在这里,失败和错误的处理方式不同,这使得错误 = 2 (1+1),这小于导致负状态计数 (1-2) 的测试次数 (= 1)。
我不确定 JUnit 格式,但如果您可以调整它并确保填充失败或错误(不是两者),则不会出现此错误(“状态计数不能为负”)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.