zoukankan      html  css  js  c++  java
  • 基于maven+restAssured+Excel(jxl)+testng+extentreports的接口自动化-extentreports 2.41.2(一)

    一、注意点

    1.extentreports 分为3.XXX和2.XXX版本,3.XXX功能比较多,但有很多限制,而且要访问线上的css和js文件(有时访问不了这两个文件,导致报告格式错乱),2.XXX可使用离线报告。

    2.报告中出现中文乱码,将eclipse工作空间编码改为UTF-8,可正常展示。

    效果如下:

    二、代码如下

    package support.extentreports;

    import org.testng.ITestResult;
    import org.testng.annotations.AfterMethod;
    import org.testng.annotations.AfterSuite;
    import org.testng.annotations.BeforeSuite;

    import com.relevantcodes.extentreports.ExtentReports;
    import com.relevantcodes.extentreports.ExtentTest;
    import com.relevantcodes.extentreports.HTMLReporter;
    import com.relevantcodes.extentreports.LogStatus;
    import com.relevantcodes.extentreports.NetworkMode;

    public abstract class BaseExample {

    final String filePath = "test-output/Extent123.html";
    protected static ExtentReports extent ;
    protected ExtentTest test;

    @AfterMethod
    protected void afterMethod(ITestResult result) {

    extent.endTest(test);
    extent.flush();
    }

    @BeforeSuite
    public void beforeSuite() {
    extent = getReporter(filePath);
    }

    @AfterSuite
    protected void afterSuite() {
    extent.close();
    }

    public synchronized static ExtentReports getReporter() {
    return extent;
    }

    public synchronized static ExtentReports getReporter(String filePath) {
    if (extent == null) {
    extent = new ExtentReports(filePath, NetworkMode.OFFLINE); //设置为离线报告
    // extent.loadConfig(BaseExample.class, "extent-config.xml");

    // extent
    // .addSystemInfo("Host Name", "Anshoo")
    // .addSystemInfo("Environment", "QA");
    }

    return extent;
    }
    }

  • 相关阅读:
    MATLAB 和 armadillo 数据转换
    macOS gcc g++ c++ cc
    Sublime-Text macOS 编译运行armadillo
    macOS BLAS LAPACK
    Rsyslog 日志相关内容
    构建基于虚拟用户的vsftpd服务器
    对Servlet执行流程的初步认识
    对Servlet执行流程的初步认识
    android studio 开发环境的搭建
    android studio 开发环境的搭建
  • 原文地址:https://www.cnblogs.com/lin-123/p/7151232.html
Copyright © 2011-2022 走看看