我想使用不同的数据集多次运行我的场景大纲示例,并且示例数据是动态的。
例如:我有java List say L其中包含美国,印度英国等国家的值。(将动态生成),我想用一组数据运行我的示例,例如:
Examples:
|Country| State| Region|
|USA | ABC | DEF |
|USA | GHI | JKL |
|USA | MNO | PQR |
现在我希望上面的示例将首先针对美国运行,然后针对印度等(根据列表中的数据)
我尝试使用以下方法使其运行
public class ABC {
@test
public void run() throws Throwable {
for(String s: L){
net.serenitybdd.cucumber.cli.Main.main(new String[] { "-g", "Path of Step Defs","Path of feature file" });
}
}
}
并以“clean verify -Dit.test=Abc.java”的形式运行以上类
对于列表中的第一个数据和成功生成的报告,它运行良好,但对于其余数据,它没有运行。请建议我如何实现上述部分。
提前致谢。