未创建HTML文件-范围报告(Junit)

时间:2018-11-13 11:53:43

标签: selenium junit cucumber-java extentreports selenium-extent-report

我需要使用范围报告和Junit创建报告,我开发了以下代码,但是在运行它时,没有创建HTML文件(报告)。

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(场景)   消息: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文件。

可以帮我吗?谢谢=)

0 个答案:

没有答案