在运行时跳过TestNg测试
问题描述:
我对TestNG没有太多的经验,所以你知道在Java运行时跳过或忽略一些测试的热门。我的想法是编写@ Before-annotiation测试,如果失败,则传入的测试将被忽略。在运行时跳过TestNg测试
我试着用用假设法的JUnit,而是因为如果“之前测试”失败为通过输入测试将突出显示,因为它有暧昧意味它不是一个可靠的解决方案,我不喜欢它。
所以,如果你有任何TestNG的经验,请帮助我将不胜感激。
答
你需要一组测试。注释@Test与下一个PARAMS
dependOnGroup 或
dependsOnMethods
例如
@Test
public void verifyConfig() {
//verify some test config parameters
}
@Test(dependsOnMethods={"verifyConfig"})
public void dotest(){
//Actual test
}
答
您可以通过抛出SkipException
throw new SkipException("Skip this");
跳过测试