2015-11-23 30 views
2

如何從腳本內中止整個測試集的執行?以編程方式中止整個測試集執行?

我有一個庫,如果遇到某些情況,會得出結論,進一步的測試執行沒有任何意義。我知道的「最難」中止是ExitTest,但它只會中止當前測試的執行,而不是整個測試集。

我明白我可以映射這個測試組測試的依賴,那些應僅用於測試之間的業務驅動的依賴模式,協調並行測試執行,而不是在全球中止我期待在任何時候,任何測試都可以發生,並且可以在任何測試中發現(即深入,深入的庫代碼)。我當然不希望所有測試都依賴於他們的前期測試通過​​/失敗狀態。而且它也會導致依賴樹的其他「分支」被執行。

那麼如何以編程方式中止完整的測試集執行?

回答

0

嗯.....你可以設置一個標誌值爲EXIT,在做退出測試之前......並且將該標誌返回給調用函數或驅動程序腳本/函數......並且如果這是不可能的,你可以寫入標誌值到一個臨時文件,並讓你的驅動程序腳本在讀取這個文件之前,它將移動到下一個測試集.....

+0

我需要檢查(或傳遞給調用者)每個動作調用之後的退出標誌(或觸發動作調用的每個函數調用 - 我們在此討論泛型代碼)。這就是我想要避免的。 – TheBlastOne

相關問題