0
偶爾全天,開發人員會嘗試構建,這會在嘗試登錄到Web應用程序時出現404錯誤。如何在發生某些異常時停止所有測試
我有一個簡單的條件,在Selenium代碼的登錄部分,如果環境正在進行構建,將引發異常。我可以捕獲異常,但我想要的是停止執行所有其他測試。 (如果一個部門正在構建,我有超過40個測試不需要運行)。
偶爾全天,開發人員會嘗試構建,這會在嘗試登錄到Web應用程序時出現404錯誤。如何在發生某些異常時停止所有測試
我有一個簡單的條件,在Selenium代碼的登錄部分,如果環境正在進行構建,將引發異常。我可以捕獲異常,但我想要的是停止執行所有其他測試。 (如果一個部門正在構建,我有超過40個測試不需要運行)。
在SetUpFixture的OneTimeSetUp方法中放入檢查並拋出異常的邏輯。如果燈具位於任何名稱空間之外,該方法將在任何測試之前運行,並且將全部失敗。如果它位於某個名稱空間中,它將在該名稱空間中的測試之前運行,並且只會失敗。
如果您更喜歡除故障以外的其他結果,請明確進行比較並使用Assert.Ignore或Assert.Inconclusive。