testNG中有没有办法根据数据提供者的输入跳过测试



例如:以下是我的测试方法和数据提供者。如果数据提供程序输入为"二",则应跳过我的测试方法。

@Test(dataprovider = "getData")
public void test(String data) {
    System.out.println(data + " Executed successfully");
}
@DataProvider
public Object[][] getData(){
    return new Object[][]{
        {"One"},
        {"Two"},
        {"Three"},
        {"Four"},
        {"Five"}
    };      
}

在测试方法中,您可以比较参数数据并在满足条件时引发跳过异常。

@Test(dataprovider = "getData")
public void test(String data) {
    if(data.equals("two")){
    throw new SkipException("Test skipped as data is:"+data);
    }
    System.out.println(data + " Executed successfully");
}

相关内容

  • 没有找到相关文章

最新更新