Как совместить двух бегунов с огурцами - PullRequest
0 голосов
/ 06 апреля 2019

Допустим, у меня есть 2 бегуна (A.class & B.class), которые расширяют родительский класс, и у этого родительского класса есть @beforeclass {initialize all util method} и @afterclass {после успешного вызова методов закройте реализацию соединения},A.class - это тестер огурцов, и скажем, когда у него было 1000 тестов.B.class - еще один тестер огурцов, и при его проведении необходимо пройти 500 тестов.Итак, как мне объединить эти два класса (т.е. A.class и B.class) в один бегун, чтобы я мог запустить все 1500 тестов в одном бегунке вместо использования двух разных бегунов?

Я попытался создать другой класс с загруженными в него этими двумя классами, чтобы он запускался один за другим, но после инициализации A.class он успешно может пройти все тесты из A.class и не может установить соединение сB.class как расширенный родительский класс имеет @beforeclass и @afterclass, которые отключаются при запуске тестов для A.class.Нужно ли мне смотреть на аргументы VM .?

БЮР,

@RunWith(Cucumber.class)
@CucumberOptions(
    features = "----",
    plugin = {"pretty", "json:target/cucumber/cucumber.json", "junit:target/cucumber/cucumber-junit.xml"},
    tags = {"@--", "~@--"}
)

public class A extends parentclass {
}
----------------------------------------------------
@RunWith(Cucumber.class)
@CucumberOptions(
    features = "----",
    plugin = {"pretty", "json:target/cucumber/cucumber.json", "junit:target/cucumber/cucumber-junit.xml"},
    tags = {"@--", "~@--"}
)

public class B extends parentclass {
}

Как мне объединить эти два класса для выполнения всех в одном, расширяя этот родительский класс.

...