2017-05-29 81 views
1

我正在用Ant運行一個簡單的testNG測試。 測試與消息未能[testng] The tests failed.當Selenium Job運行Ant時導致失敗的ExtentReports

然而,它運行良好沒有螞蟻(當我從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

我在代碼塊中看不到任何錯誤。您能否考慮向我們展示如何在「Ant」中配置測試?謝謝 – DebanjanB

回答

1

這裏是回答你的問題:

我不不要在您的代碼塊中查看任何主要問題。但是你可以考慮在代碼塊中設置geckodriverSystem.setProperty的絕對路徑。您可能會考慮在雙引號內保留測試名稱「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"); 
    } 
} 

讓我知道如果這個回答你的問題。

相關問題