如何为数据列表多次运行方案大纲

时间:2018-12-05 11:42:13

标签: cucumber cucumber-jvm serenity-bdd cucumber-serenity

我想使用不同的数据集多次运行我的方案大纲示例,并且示例中的数据是动态的。

例如: 我正在使用 java列表 L ,其中包含美国,印度印度英国等国家/地区的值(将动态生成),我想使用set运行示例的数据,例如:

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" });
        }
    }
}

并在类上方运行“干净验证-Dit.test = Abc.java”

对于列表中的第一个数据运行正常,并且报表生成成功,但是对于其余数据则不运行。请提出我该如何实现以上部分。

谢谢。

0 个答案:

没有答案