例如:以下是我的测试方法和数据提供者。如果数据提供程序输入为"二",则应跳过我的测试方法。
@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");
}