亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

范圍報告 4 - Java

范圍報告 4 - Java

慕斯709654 2023-12-30 16:16:44
嘗試生成一個范圍報告,這將使我能夠運行一套測試類并將輸出作為一個報告給出。我當前的代碼運行在 fin 中,它將運行我的 testNG.xml 文件并成功運行我的套件中的所有測試類。然而,范圍報告本身似乎只保存最后運行的測試用例。我一生都無法弄清楚如何阻止它覆蓋,而是附加到它。舊版本的范圍報告使用 htmlreporter.setAppendExisting(true); 但這在范圍 4 中不存在..public class ExtentManager {    ExtentHtmlReporter htmlReporter;    ExtentReports extent;    ExtentTest parentTest;    ExtentTest childTest;    DriverManager driverManager;    WebDriver driver;    Screenshot screenshot;    Properties config;    String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());    /** Suite test as it will run, with Before/After instructions*/    @BeforeTest    public void beforeTest() throws IOException {        /**Create extent reports and configure html report*/        htmlReporter = new ExtentHtmlReporter(".//reports/ExtentReport"+timeStamp+".html");        extent = new ExtentReports();        extent.attachReporter(htmlReporter);        htmlReporter.config().setTheme(Theme.DARK);        htmlReporter.config().setDocumentTitle("Automation Testing");        htmlReporter.config().setReportName("My Report");        htmlReporter.config().setAutoCreateRelativePathMedia(true);        htmlReporter.config().setTimeStampFormat("HH:mm:ss");        screenshot = new Screenshot();        config = new Properties();        FileInputStream fis = new FileInputStream(System.getProperty("user.dir") + "/src/main/resources/Config.properties");        config.load(fis);    }    public ExtentReports getExtent(){        if(extent != null){            return this.extent;        } else {            return new ExtentReports();        }    }    @BeforeClass    public void beforeClass() {        /**Setup parent test, all child tests to follow         *will attach to it for html report*/        extent = getExtent();        parentTest = extent.createTest(getClass().getSimpleName());        driverManager = new DriverManager();        driver = driverManager.getWebDriver();        driver.manage().timeouts().pageLoadTimeout(15, TimeUnit.SECONDS);    }
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號