2012-03-15 137 views
2

我對TestNG沒有太多的經驗,所以你知道在Java運行時跳過或忽略一些測試的熱門。我的想法是編寫@ Before-annotiation測試,如果失敗,則傳入的測試將被忽略。在運行時跳過TestNg測試

我試着用用假設法的JUnit,而是因爲如果「之前測試」失敗爲通過輸入測試將突出顯示,因爲它有曖昧意味它不是一個可靠的解決方案,我不喜歡它。

所以,如果你有任何TestNG的經驗,請幫助我將不勝感激。

回答

0

你需要一組測試。註釋@Test與下一個PARAMS
dependOnGroup
dependsOnMethods

例如

@Test 
public void verifyConfig() { 
//verify some test config parameters 
} 

@Test(dependsOnMethods={"verifyConfig"}) 
public void dotest(){ 
//Actual test 
} 
4

您可以通過拋出SkipException

throw new SkipException("Skip this"); 
跳過測試