1
在爲TestNG測試生成誘惑報告時,未運行的測試在xUnit下顯示爲「損壞」。默認的TestNG報告顯示正在運行的測試用例的正確計數,但誘惑報告顯示來自testng.xml的所有測試,包括那些未運行的測試。傾向性報告顯示未作爲'Broken'運行的testng測試
在爲TestNG測試生成誘惑報告時,未運行的測試在xUnit下顯示爲「損壞」。默認的TestNG報告顯示正在運行的測試用例的正確計數,但誘惑報告顯示來自testng.xml的所有測試,包括那些未運行的測試。傾向性報告顯示未作爲'Broken'運行的testng測試
傾向將所有以意外異常結束的測試(不是AssertionError
的實例)標記爲BROKEN
。我想,在配置方法的某個地方似乎有一個例外。是的,Allure會顯示所有測試,包括配置方法和禁用測試,您可以在自定義適配器中修復它。
因此,使用TestNG IAnnotationTransformer偵聽器,我在運行時根據條件設置了enabled = false註釋。傾向報告顯示所有被標記爲enabled = false的測試爲BROKEN。測試完全運行,但仍然傾城報告顯示它們爲BROKEN。但是,生成的默認emailable-report.html僅顯示運行的測試。 – Sarath
這是因爲Allure在'onStart'事件中檢查禁用的測試,這與套件級別有關。而且,正如我記得的,在每種測試方法之前調用'IAnnotationTransformer'。所以,你可以跳過測試,但對於Allure來說,它們只是被調用但未成功完成的測試,並且將其標記爲「BROKEN」。 – RocketRaccoon