Я пытаюсь перезапустить неудачные сценарии, используя 'plugin = {"rerun: target / rerun.txt"}' в моем runcuke.java.Когда я запускаю локальные сценарии, все неудачные сценарии добавляются в файл "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 {
}
В jenkins я использую строку команды ниже в «Выполнить сборку оболочки», чтобы запустить задание для всех сценариев, и задание выполнено успешно.
mvn clean -Dbrowser=Chrome -Dconcept=baby -DapiEnv=prod install -Dcucumber.options="--tags @ABC"
1 - Я не знаю, какую команду следует использовать в Jenkins для запуска задания только при неудачных сценариях.2- Также, как интегрировать отчет о неудачном сценарии в исходный отчет?
Любая помощь будет оценена!