我正在嘗試整天找出答案,但我沒有找到任何東西。 我用測試編寫了一些測試::更多(test1.t,test2.t,test3.t ...)。我寫了一個主Perl腳本(main.pl),它使用TAP :: Harness處理所有測試,並使用formatter_class =>'TAP :: Formatter :: JUnit以JUnit格式輸出輸出。 在我的測試中,我使用BAIL_OUT函數。 問題是,當一個測試被釋放時,主腳本也會退出並且根本沒有輸出。例如,如果test3.t bailed_out,我需要看到test1.t和test2.t的結果。我怎樣才能做到這一點?使用TAP :: Harness處理測試時,如何在測試退出時打印輸出
我不能使用exit或die而不是BAIL_OUT,因爲我不想讓其他測試繼續。 (如果test3.t是BAIL_OUT,我不想讓test4.t運行。)
有人可以幫我嗎? 我需要查看在執行保護測試之前運行的測試的結果。
謝謝。
但是我確實需要BAIL_OUT,因爲我不需要運行所有其他測試。如果我使用死或跳過,其他測試將繼續運行。當測試失敗時,我使用BAIL_OUT,因爲整個構建失敗並且沒有理由繼續測試。 套件可以中止,但是我可以看到在我保護之前運行的測試結果嗎? – user1836185
,我希望只有相關的測試套件纔會中止,爲什麼以前所有測試套件的主要腳本都需要消失? – user1836185
這聽起來不錯,但我該如何更改標誌值? – user1836185