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

  • 相关阅读:
    js去除字符串空格(空白符)
    jq以固定开头的class属性的名称
    day--38 mysql表的完整性约束总结
    day--39-MySQL的多表查询
    day--40 mysql-视图,触发器,存储过程,函数总结
    day--41 mysql索引原理与慢查询优化
    day--42 前端基础小结
    day--43 HTML标签和CSS基本小结
    day46----JavaScript的函数及对象小结
    JavaScript正则表达式
  • 原文地址:https://www.cnblogs.com/lin-123/p/7151232.html
Copyright © 2011-2022 走看看