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;
    }
    }

  • 相关阅读:
    经济--股票--深圳指数基金
    经济--年终奖理财攻略
    经济--股票--基金经理打死不肯说的赚钱黑幕
    经济--股票--基金定投
    经济--股票--基金分类的三个角度
    经济学--股票--必胜法则
    经济--降息对股市是好消息还是坏消息?
    PHP数组的排序函数
    使用回调函数处理数组的函数
    统计数组元素的个数和唯一性的函数
  • 原文地址:https://www.cnblogs.com/lin-123/p/7151232.html
Copyright © 2011-2022 走看看