我尝试运行testng.xml
,结果是:
================================================
默认测试
测试运行:14,失败:6,跳过:0
默认套件
总测试运行:14,失败:6,跳过:0
================================================
现在,我禁用了默认的 TestNG 侦听器并在testng.xml
. testng.xml
。_ 看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter" />
<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners>
<test name="Test">
<classes>
<class name=".URL_Daily" />
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->
按照这些步骤,我在velocity
maven的.guice
reportng
pom.xml
执行 testsuitetestng.xml
后,创建了以下文件夹(标记为红色框)。
正如预期的那样,ReportNG 应该已经创建了一个输出文件夹,这在我的场景中没有被注意到。其次,结果不同。
此外,报告index.html
看起来并不实际。有人可以告诉你怎么了?
一些细节供您参考:
操作系统:Windows 7
Guice.jar 版本:guice-4.1.0
报告版本:reportng-1.1.4
速度版本:velocity-dep-1.4
测试NG版本:testng-6.11
硒版本:selenium-java-3.5.3
蚀:eclipse oxygen
我的测试用例如下:
public class MwSites {
WebDriver driver;
@BeforeTest
public void setup ()
{
System.setProperty("webdriver.chrome.driver", "F:\\Automation\\Drivers\\Selenium Drivers\\chromedriver_win32\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArguments("start-maximized");
options.addArguments("--js-flags=--expose-gc");
options.addArguments("--enable-precise-memory-info");
options.addArguments("--disable-popup-blocking");
options.addArguments("--disable-default-apps");
options.addArguments("test-type=browser");
options.addArguments("disable-infobars");
driver = new ChromeDriver(options);
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
}
@AfterTest
public void Quit () throws InterruptedException
{
driver.quit();
}
@Test(priority = 0)
public void MI_Demo () throws InterruptedException
{
driver.navigate().to("http://demo.movingwalls.com/mi/#/login");
Assert.assertEquals("Login", driver.getTitle());
if (driver.getTitle()=="Login"){
System.out.println("Failed to access MI in demo environment");
}
else{
System.out.println("MI is successfully accessed in demo environment");
}
}