我正在尝试在runcuke.java中使用'plugin = {“ rerun:target / rerun.txt”}'重新运行失败的场景。在本地运行方案时,所有失败的方案都将添加到“ rerun.txt
”文件中。
Runcuke.java文件包括:
@RunWith(Cucumber.class)
@CucumberOptions(tags = { "@ABC", }, glue = { "com.bbb" }, monochrome = true, strict = true, format = {
"pretty", "html:target/cucumber-html-reports","json:target/cucumber-html-reports/cucumber.json" }, features = "src/test/resources/features", plugin = {"rerun: target/rerun.txt"})
public class RunCuke {
}
失败的runcuke.jaba文件在下面:
@RunWith(Cucumber.class)
@CucumberOptions(monochrome = true, strict = true, format = {
"pretty", "html:target/cucumber-html-reports","json:target/cucumber-html-reports/cucumber.json" }, features = "@target/rerun.txt")
public class FailedRunner {
}
在詹金斯大学,我在“执行构建外壳”中使用下面的命令行来触发所有情况下的作业,并且作业已成功执行。
mvn clean -Dbrowser=Chrome -Dconcept=baby -DapiEnv=prod install -Dcucumber.options="--tags @ABC"
1-我不知道应该在詹金斯中使用哪个命令来仅在失败的情况下触发作业。 2-还有如何将失败的方案报告集成到原始报告中?
任何帮助将不胜感激!