目前,我正在使用Selenium TestNG和Extent Reports框架进行报告。我面临着一个问题,即我的所有测试用例都显示通过而不显示失败。
@BeforeTest
public void setUp()
{
//where we need to generate the report
htmlReporter = new ExtentHtmlReporter(System.getProperty("user.dir")+"/test-output/MyReport.html");
extent = new ExtentReports();
extent.attachReporter(htmlReporter);
// Set our document title, theme etc..
htmlReporter.config().setDocumentTitle("My Test Report");
htmlReporter.config().setReportName("Test Report");
htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP);
htmlReporter.config().setTheme(Theme.DARK);
}
@Test
public void On_Page_IM() throws InterruptedException {
test = extent.createTest("On_Page_IM");
wd.manage().window().maximize();
Thread.sleep(10000);
test.log(Status.INFO,"On page intent media: Show");
}
@AfterSuite
public void tearDown()
{
extent.flush();
wd.quit();
}
3条答案
按热度按时间nuypyhwy1#
添加此代码后,问题解决了
isr3a4wc2#
只需在测试结束时添加以下代码
bxjv4tth3#
Selenium Web驱动程序4 + JUnit 5 +扩展区报告5(JDK 17)
我使用了this和this来编写现代的JUnit 5解决方案,因为大多数示例都是针对旧版TestNG的。
ExtentHtmlReporter
也已被弃用。