下面的黄瓜赛跑者类生成一个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文件?
答案 0 :(得分:0)
问题已解决:上面的代码有效,1个json文件创建2个结果(每个功能文件1个)。
因此无需在类顶部的注释中添加第二个JSON文件。