我没有很多使用TestNG的经验,所以你知道如何跳过或忽略Java Runtime中的一些测试。我的想法是编写@ Before-annotiation测试,如果失败,将忽略传入的测试。
我尝试使用JUnit和assume方法,但我不喜欢它,因为如果“before-test”失败,传入的测试会突出显示为已通过,并且它不是一个可靠的解决方案,因为它具有含糊不清的含义。
因此,如果您对TestNG有任何经验,请帮助我,我将不胜感激。
答案 0 :(得分:6)
您可以通过抛出SkipException
跳过测试throw new SkipException("Skip this");
答案 1 :(得分:0)
您需要一组测试。注释@Test与下一个参数
dependOnGroup
或
dependsOnMethods
e.g。
@Test
public void verifyConfig() {
//verify some test config parameters
}
@Test(dependsOnMethods={"verifyConfig"})
public void dotest(){
//Actual test
}