2017-05-29 3 views
1

Ich führe einen einfachen testNG Test mit Ant. Der Test mit der Meldung [testng] The tests failed.ExtentReports verursacht Fehler, wenn Selen Job durch Ant läuft

jedoch versagt, es läuft gut ohne Ant (wenn ich laufen werde von 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

Ich sehe keinen Fehler als solchen in Ihrem Codeblock. Können Sie uns zeigen, wie Sie den Test innerhalb von 'Ant' konfiguriert haben? Vielen Dank – DebanjanB

Antwort

1

Hier ist die Antwort auf Ihre Frage ist:

I don‘ t kein größeres Problem als solches in Ihrem Codeblock sehen. Sie sollten jedoch in Ihrem Codeblock den absoluten Pfad von geckodriver bis System.setProperty einrichten. Sie können erwägen, den Testnamen "ExtentWithAnt" in doppelte Anführungszeichen zu setzen. Schließlich können Sie auch die Berichtsseite in derselben URL öffnen.

Hier ist Ihr eigener Code mit einigen Verbesserungen drin:

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"); 
    } 
} 

Lassen Sie mich wissen, ob dies Ihre Frage beantwortet.

Verwandte Themen