【问题标题】:Extent Report integration to existing selenium Framework范围报告与现有 selenium 框架的集成
【发布时间】:2020-08-21 13:03:58
【问题描述】:

我有一个基于模块的 selenium java 框架。它的存在和古老。我不确定如何将范围报告集成到它。它有魅力报告,输出是 xml。人们想要可共享的 html 报告。请帮忙

【问题讨论】:

    标签: selenium selenium-webdriver extentreports selenium-extent-report


    【解决方案1】:

    将 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();
            
            
        }
        
    }
    

    【讨论】:

    • 您是否有任何类似示例的存储库,我可以从中看到使用情况?我还需要创建任何其他类吗?
    • 我如何在测试中使用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多