对于Eg: 下面是我的测试方法和数据提供者。如果数据提供者输入为“两个”,则应跳过我的testmethod。
@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"}
};
}
答案 0 :(得分:0)
在测试方法中,您可以比较参数数据并在满足条件时抛出跳过异常。
@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");
}