0
我試圖從我的生產環境中重現特定情況。在獲取配置失敗後,將跳過哪些測試。有沒有一種簡單的方法在TestNG運行中產生配置失敗?如何在TestNG中生成配置失敗?
我試圖從我的生產環境中重現特定情況。在獲取配置失敗後,將跳過哪些測試。有沒有一種簡單的方法在TestNG運行中產生配置失敗?如何在TestNG中生成配置失敗?
我只是重申了上述評論中討論的內容,以便其他人尋找答案。
在testng中提高配置失敗問題非常容易。你所要做的就是在任何@Before
方法中拋出異常。請注意,異常會阻止測試執行。除非你專門提到它。
public class someTest {
@BeforeClass
public beforeClassMethod() throws Exception {
throw new Exception();
// this will cause a configuration failure
}
@Test()
public void someTest() {
// will be skipped
}
}
你能分享一些代碼,這將有助於瞭解你正在嘗試做什麼? – juherr
在我們的生產系統中,我們得到了配置失敗錯誤,導致所有測試被跳過。不幸的是,我們失去了生成的日誌。我不知道是什麼導致了TestNG的配置失敗。失敗只發生一次,大多數時候測試運行良好。我只想要一個最簡單的方法,我們可以在Testng中配置失敗? –
在'@ BeforeX'方法中拋出異常時會產生配置失敗。在TestNG報告中應該提供堆棧跟蹤。如果您想配置失敗行爲,則可以更改'configfailurepolicy'(請參閱http://testng.org/doc/documentation-main.html#running-testng) – juherr