HTML-файл не создается - Extent Report (Junit) - PullRequest
0 голосов
/ 13 ноября 2018

Мне нужно создать отчет с использованием Extent Report и Junit, я разработал следующий код, но когда я его запускаю, HTML-файл (Report) не создается.

public class Steps extends Execute {
    private static ExtentHtmlReporter htmlReporter;
    private static ExtentReports extentReport;
    private static ExtentTest extentTest;

@BeforeMethod
public void beforeCenario(Scenario cenario) {
    if(extentReport == null) {
        extentReport = new ExtentReports();
        htmlReporter = new 
        ExtentHtmlReporter("src/test/resources/htmlReporter.html");

        extentReport.attachReporter(htmlReporter);  
    }

        extentTest = extentReport.createTest(cenario.getId());

    }

    @Test
    @Given("acessei a url do portal")
    public void AcessoUrl() {
           Execute Executar = new Execute();
           Executar.abrirBrowser();
    }

    @AfterMethod
    public void afterCenario(Scenario cenario) {
        extentTest.log(Status.PASS, "Cenario "+ cenario.getName()+ "executado com sucesso!");
        extentReport.flush();
    }   

Я пробовал @Before, но мой код не запускается, я получил это сообщение:

Ошибка перед ловушкой: Сообщение Steps.beforeCenario (Scenario): java.lang.NoClassDefFoundError: freemarker / template / TemplateModelException

Зависимость freemarker находится на моем pom.XML:

<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.23</version>
</dependency>

Я тоже пробовал @BeforeTest, он запускаетсямой код, но он также не создает файл HTML.

Можете ли вы помочь мне, пожалуйста?Спасибо =)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...