Доброго времени суток! Подскажите, если кто знает, можно ли включить Selenide Report (речь именно про репорт от Selenide’а, он же Text report, а не про Allure) для Cucumber проекта? Я к нему привык, а с этим огурцом все не слава богу!
Стек проект: Gradle+Selenide+Cucumber+jUnit5. Структура типичная (вероятно) для Cucumber’а:
Класс SelenideSettings:
Спойлер
public class SelenideConfiguration {
public void getBrowser(){
String browser = System.getProperty("selenide.browser", "chrome");
boolean headless = parseBoolean(System.getProperty("selenide.headless", "false"));
Configuration.browser = browser;
Configuration.headless = headless;
Configuration.startMaximized = true;
Configuration.screenshots = true;
Configuration.savePageSource =false;
Configuration.reportsFolder = "reports";
Configuration.baseUrl = "https://www.something.com/";
}
Класс Hooks:
Спойлер
public class Hooks {
private SelenideConfiguration selenideConfiguration;
public Hooks(SelenideConfiguration selenideConfiguration) {
this.selenideConfiguration = selenideConfiguration;
}
@Before
public void BeforeScenario() {
selenideConfiguration.getBrowser();
}
@After
public void AfterScenario() {
selenideConfiguration.closeSession();
}
}
Класс CucumberRunner:
Спойлер
@RunWith(Cucumber.class)
@CucumberOptions(
glue = {"hooks", "stepDefinitions"},
plugin = {"pretty", "html:target/html"},
features = "src/test/resources/features")
public class CucumberRunner {
}
а так же feture файлы, классы с stepDefenitions для них PageObject.
Я пробовал цеплять @ExtendWith({TextReportExtension.class}) аннтоцию и к CucumberRunner и SelenideSettings и к классам stepDefinitions, но все без толку. Может с Cucumber’ом вообще работать не будет?