Как выполнить два теста огурца последовательно - PullRequest
0 голосов
/ 17 марта 2020

Мы используем фреймворк 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 имеет входную зависимость.

...