【发布时间】:2020-08-21 13:03:58
【问题描述】:
我有一个基于模块的 selenium java 框架。它的存在和古老。我不确定如何将范围报告集成到它。它有魅力报告,输出是 xml。人们想要可共享的 html 报告。请帮忙
【问题讨论】:
标签: selenium selenium-webdriver extentreports selenium-extent-report
我有一个基于模块的 selenium java 框架。它的存在和古老。我不确定如何将范围报告集成到它。它有魅力报告,输出是 xml。人们想要可共享的 html 报告。请帮忙
【问题讨论】:
标签: selenium selenium-webdriver extentreports selenium-extent-report
将 selenium 与范围报告集成: 第1步创建空白html
ExtentHtmlReporter reporter=new ExtentHtmlReporter("HTML_Report_"+timeStamp+".html");
第 2 步:创建范围报告对象
ExtentReports extent = new ExtentReports();
第 3 步:将范围报告对象附加到 html
extent.attachReporter(reporter);
第 4 步:
testlog= extent.createTest("Report String");
第五步: 调用这些函数来添加步骤和截图
testlog.log(Status.PASS,"string description")
第六步:
extent.flush()
为此报告创建单独的类 例如:
public class Report {
public void setup()
{
String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());//time stamp
ExtentHtmlReporter reporter=new ExtentHtmlReporter("HTML_Report_"+timeStamp+".html");
ExtentReports extent = new ExtentReports();
extent.attachReporter(reporter);
}
public void createrepo(String TestCase)
{
logger=extent.createTest(TestCase);
}
public void tearDown()
{
extent.flush();
}
}
【讨论】: