如何在 runner class 中为 html 报告路径传递随机变量?
How to pass random variable in runner class, for html report path?
我试图在 cucumber runner class 中传递随机变量,但是由于此代码超出了方法(方法顶部)脚本不允许连接日期或任何随机值用于输出报告路径。
你可以在maven命令中使用-Dcucumber.options
传递信息。
clean test -Dtest=stepsAndRunner.Runner -Dcucumber.options="-p com.cucumber.listener.ExtentCucumberFormatter:target/cucumber-reports/report-7/22/2019.html"
您还可以使用 ExtentProperties 枚举配置报告位置,如下所示。将插件配置留空,并在 @BeforeClass 方法中配置报告位置:
plugin = {"com.cucumber.listener.ExtentCucumberFormatter:"}
……
……
@BeforeClass
public static void setup() {
ExtentProperties extentProperties = ExtentProperties.INSTANCE;
extentProperties.setReportPath("output/myreport.html");
}
在此处查看文档 - http://www.vimalselvam.com/cucumber-extent-reporter/
我试图在 cucumber runner class 中传递随机变量,但是由于此代码超出了方法(方法顶部)脚本不允许连接日期或任何随机值用于输出报告路径。
你可以在maven命令中使用-Dcucumber.options
传递信息。
clean test -Dtest=stepsAndRunner.Runner -Dcucumber.options="-p com.cucumber.listener.ExtentCucumberFormatter:target/cucumber-reports/report-7/22/2019.html"
您还可以使用 ExtentProperties 枚举配置报告位置,如下所示。将插件配置留空,并在 @BeforeClass 方法中配置报告位置:
plugin = {"com.cucumber.listener.ExtentCucumberFormatter:"}
……
……
@BeforeClass
public static void setup() {
ExtentProperties extentProperties = ExtentProperties.INSTANCE;
extentProperties.setReportPath("output/myreport.html");
}
在此处查看文档 - http://www.vimalselvam.com/cucumber-extent-reporter/