1

我是测试新手,需要使用extentreports报告测试结果,

下面是测试代码:

public ExtentReports reports;
public ExtentTest logger;

public ModelTests() {
    reports = new ExtentReports("acceptanceTest\\reports\\Report.html");
}

@Test
public void searchModelTest() throws JSONException, URISyntaxException {
    JSONObject jsonResponse = searchModel();                
    logger = reports.startTest("Test");
    logger.log(LogStatus.PASS, "Success");
    assertEquals("SOLAR SLEEVE 2014", jsonResponse.getString("modelName"));
    logger.log(LogStatus.FAIL, "Failure");
    reports.endTest(logger);
}

我没有看到任何报告生成。

将 extentreport 与 jersey 框架一起使用,我已经看到了 selenium 示例。

帮助将不胜感激。

4

2 回答 2

1

这是您应该遵循的清单:

  1. 创建一个新的 ExtentReports 实例。

    ExtentReports extent = new ExtentReports(file-path, replaceExisting);

  2. 通过 startTest 方法命名并描述实例。请记住,您现在正在创建一个新的 ExtentTest 实例。

    ExtentTest test = extent.startTest("测试名称", "样本描述");

  3. 根据您的 ExtentTest 实例记录您的结果。

    test.log(LogStatus.PASS, "步骤详情");

  4. 结束你的测试。

    范围.endTest(测试);

  5. 最后将所有内容写入您的文档

    范围.flush();

此外,这里是专门针对那些通过 Maven 实现的文档。

范围报告 | Maven 文档

...

于 2016-03-14T15:30:41.990 回答
0

查看 extentreport 关于注释的文档。

另外,这是一个Maven项目吗?Maven 将帮助您的测试项目的整体组织。

于 2016-03-11T19:29:52.097 回答