2012-03-15 136 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"); 
跳过测试