我正在使用Ant运行一个简单的testNG测试。
测试失败,显示消息[testng] The tests failed.
但是,没有Ant(当我从testng.xml
运行时)
public class extentreportWithAnt {
WebDriver driver;
ExtentReports extent;
ExtentTest test;
@Test
public void installapp() {
ExtentReports extent = new ExtentReports("D:\\report\\ext_rep_check.html");
test = extent.startTest(ExtentWithAnt");
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.tripadvisor.com/");
test.log(LogStatus.INFO, "Trip advison opened");
extent.endTest(test);
extent.flush();
extent.close();
}
}
答案 0 :(得分:1)
以下是您的问题的答案:
我在代码块中没有看到任何重大问题。但您可以考虑在代码块中设置geckodriver
到System.setProperty
的绝对路径。您可以考虑在双引号内保留Testname " ExtentWithAnt" 。最后,您可以考虑在同一个网址中打开报告页面。
这是你自己的代码,里面有一些调整:
package ExtentReport_V_2_05;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;
import com.relevantcodes.extentreports.ExtentReports;
import com.relevantcodes.extentreports.ExtentTest;
import com.relevantcodes.extentreports.LogStatus;
public class Q44244984_extent_reports_V2
{
WebDriver driver;
ExtentReports extent;
ExtentTest test;
@Test
public void installapp()
{
ExtentReports extent = new ExtentReports("D:\\report\\ext_rep_check.html");
test = extent.startTest("ExtentWithAnt");
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.tripadvisor.com/");
test.log(LogStatus.INFO, "Trip advison opened");
extent.endTest(test);
extent.flush();
extent.close();
driver.get("file:///D:/report/ext_rep_check.html");
}
}
如果这回答你的问题,请告诉我。