我正在使用ant进行简单的测试测试。消息[testng] The tests failed.
但是,它在没有蚂蚁的情况下运行良好(当我从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();
}
}
这是您问题的答案:
我在您的代码块中没有看到任何重大问题。但是,您可以考虑在代码块中通过System.setProperty
设置geckodriver
的绝对路径。您可以考虑将testName 保留在双引号中。最后,您可能会考虑在同一URL中打开报告页面。
这是您自己的代码,其中有一些调整:
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");
}
}
让我知道这是否回答了您的问题。