2012-10-04 61 views
0

我已經創建了編碼的UI測試,並且我想在測試失敗後關閉並重新打開該應用程序。現在,我已經設置了測試,以便在所有測試開始時運行應用程序,因爲打開應用程序需要很長時間,並且我不希望或僅需要在每次測試之前打開它們中的一個。但是,現在,如果應用程序拋出一個錯誤,那麼當我的其他測試不應該時,所有其他測試都會失敗。有沒有人知道我的一個測試失敗後運行代碼的方法?有沒有一種方法可以在MSTest失敗之後運行代碼,並且只有在失敗之後才能運行代碼

回答

2

您可以使用[TestCleanup]方法中的TestContext.CurrentTestOutcome屬性來確定測試執行的結果。

您可能希望將此[TestCleanup]方法移至父類以使其可重用。

相關問題