Мы используем фреймворк Cucumber + Selenium. Я реализовал плагин перезапуска, который фиксирует неудачные случаи. Теперь, чтобы выполнить те неудачные, мне нужен один дополнительный тестовый прогон, где я могу пройти путь неудачных тестов, который был создан с использованием первого выполнения тестовых прогонов.
Здесь я хочу решение, где я могу запустить обоих этих тестовых бегунов последовательно, чтобы весь набор выполнялся в одном, а все неудачные сценарии выполнялись во втором исполнителе.
Test Runner1: -
@RunWith(ExtendedCucumber.class)
@CucumberOptions(format = { "json:target/cucumber.json", "pretty" }, features = ".",
glue = {"" }, tags = { "@TestSuite" }, plugin = {"rerun:target/rerun.txt" })
Test Runner2: -
@RunWith(ExtendedCucumber.class)
@CucumberOptions(format = { "json:target/cucumber.json","pretty" },features = "@target/rerun.txt",glue = {"" },plugin = {"rerun:target/rerun.txt" })
Я хочу выполнить только один экземпляр, и он должен выполнять оба выше, но Test Runner 1 и Test Runner 2 последовательно, так как Test Runner 2 имеет входную зависимость.