如何从多个黄瓜测试创建多个json文件

时间:2018-09-18 11:49:19

标签: spring-boot cucumber

下面的黄瓜赛跑者类生成一个JSON文件。然后,此JSON用于生成黄瓜报告。

此后,我向资源中添加了一个新的 .feature 文件。

功能文件中的两组测试都通过了,但是问题是没有生成第二个JSON文件,因此没有记录我的第二组结果。

@RunWith(Cucumber.class)
@CucumberOptions(
    plugin = {"progress",
            "html:build/report/cucumber/html",
            "junit:build/report/cucumber/junit/cucumber.xml",
            "json:build/report/cucumber/json/cucumber.json"
    },
    glue = {"com.commercial.tests"},
            features = {"src/test/resources/templates"},
            tags = {"@BR000, @BR002a, @BR002b, @BR003, @BR004, @BR004b, @BR005, @BR006, @BR007, @BR008", "not @wip"}
    )
public class QARunner {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.exit(0);
}

}

上面,我指定创建 cucumber.json ,但是如何为第二个.feature指定第二个json文件?

1 个答案:

答案 0 :(得分:0)

问题已解决:上面的代码有效,1个json文件创建2个结果(每个功能文件1个)。

因此无需在类顶部的注释中添加第二个JSON文件。