4
我有部署後每次運行的SeleniumWebdriver/TestNG/Maven/Java持續集成測試。有時,用戶界面中缺少一個元素,並且測試會引發異常(稍後會在代碼中捕獲這些異常,因爲在catch語句中我關閉了瀏覽器),因此構建標記爲成功。Jenkins將測試版本報告爲成功,即使有異常導致失敗?
奇怪的是,我之前也有異常導致的測試失敗,並且構建仍然被認爲是成功的。
如何配置我的maven pom.xml文件或jenkins構建,以便它標記每個引發異常的測試,一個FAILURE?
編輯:讓robjohncox的性反應之後,我現在有一件事我需要做的:
究竟怎樣才能再次拋出這個錯誤嗎?
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
quit(driver);
sendMail();
}
是這樣做的嗎?
throw e;
有趣。將嘗試它並分享結果。 –
我編輯了我的問題 –
只要在catch塊中添加'throw e;'作爲最後一行(如上例所示):) – robjohncox