1

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

例如:我有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”的形式运行以上类

对于列表中的第一个数据和成功生成的报告,它运行良好,但对于其余数据,它没有运行。请建议我如何实现上述部分。

提前致谢。

4

0 回答 0