簡體   English   中英

為什么我的 AWS CodeBuild 測試報告導致“不完整”狀態?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM