Ошибка ниже при выполнении кода,
java .lang.nosuchmethoderror: 'void com.aventstack.extentreports.reporter.extent htmlreporter.load xml config'
Выполнение кода в eclipse, проекте maven с структурой cucumber, попытка настроить отчет по экстентам с помощью cucumber в проекте maven. Я настроил почти все, как ожидалось, я надеюсь, что все еще
- Невозможно создать отчет по экстентам
- Возможность запустить код, но в конце отображение вышеупомянутой ошибки в junit.
- В проекте maven для создания отчета экстента, где мне нужно создать экстент-config. xml файл (для хорошей структуры папок) .
Пожалуйста, помогите мне с кодом .... К вашему сведению, Добавлено 3 зависимости - отчет по экстентам огурцов, отчет по экстентам, отчеты по экстентам cucumber4 адаптер Ниже приведен мой файл 'TestRunner',
@RunWith(Cucumber.class)
@CucumberOptions(
features = "src\\main\\java\\Features\\launch.feature", //the path of the feature files
glue={"stepDefinition"}, //the path of the step definition files
plugin={"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:output/report.html"},
//format= {"pretty","html:test-outout", "json:json_output/cucumber.json", "junit:junit_xml/cucumber.xml"}, //to generate different types of reporting
monochrome = true, //display the console output in a proper readable format
strict = true, //it will check if any step is not defined in step definition file
dryRun = false //to check the mapping is proper between feature file and step def file
)
public class TestRunner {
@BeforeClass
public static void before()
{
ExtentReports extentReports = new ExtentReports();
extentReports.flush();
}
@AfterClass
public static void setup()
{
Reporter.loadXMLConfig(new File("src\\main\\java\\extent-config.xml"));
Reporter.setSystemInfo("user", System.getProperty("user.name"));
Reporter.setSystemInfo("os", "win");
Reporter.setTestRunnerOutput("Sample test runner output message");
}
}
Для создания отчетов экстентов, отличных от файла Feature, файла определения шага, класса Testrunner, я создал файл exten-config. xml. Достаточно ли этого, или же мне нужно создавать другие файлы также для отчетов по экстентам.
Добавлены зависимости для генерации отчетов по экстентам,
<dependency>
<groupId>com.vimalselvam</groupId>
<artifactId>cucumber-extentsreport</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>4.0.9</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports-cucumber4-adapter</artifactId>
<version>1.0.7</version>
</dependency>