使用 Jersey 框架进行测试,使用 Extentreports 进行报告
Testing using Jersey framework with reporting using Extentreports
我是测试新手,需要使用 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 示例。
我们将不胜感激。
查看 extentreport 的注释文档。
另外,这是一个maven项目吗? Maven 将帮助您全面组织测试项目。
这是您应该遵循的清单:
创建一个新的 ExtentReports 实例。
ExtentReports extent = new ExtentReports(file-path, replaceExisting);
通过 startTest 方法命名和描述实例。请记住,您现在正在创建 ExtentTest 的新实例。
ExtentTest test = extent.startTest("Test Name", "Sample description");
根据您的 ExtentTest 实例记录您的结果。
test.log(LogStatus.PASS, "Step details");
结束测试。
extent.endTest(test);
终于将所有内容写入您的文档
extent.flush();
此外,这里是专门针对那些通过 Maven 实施的文档。
ExtentReports | Maven Documentation
...
我是测试新手,需要使用 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 示例。
我们将不胜感激。
查看 extentreport 的注释文档。
另外,这是一个maven项目吗? Maven 将帮助您全面组织测试项目。
这是您应该遵循的清单:
创建一个新的 ExtentReports 实例。
ExtentReports extent = new ExtentReports(file-path, replaceExisting);
通过 startTest 方法命名和描述实例。请记住,您现在正在创建 ExtentTest 的新实例。
ExtentTest test = extent.startTest("Test Name", "Sample description");
根据您的 ExtentTest 实例记录您的结果。
test.log(LogStatus.PASS, "Step details");
结束测试。
extent.endTest(test);
终于将所有内容写入您的文档
extent.flush();
此外,这里是专门针对那些通过 Maven 实施的文档。
ExtentReports | Maven Documentation
...