1

Derzeit verwende ich Selen Test ng und für die Berichterstattung bin ich mit expendreports Rahmen für die Berichterstattung.In meinem Fall alles funktioniert gut.Ich bin mit Problemen konfrontiert alle sind meine Testfälle zeigt, dass es nicht zeigt gescheitert.Selenium extend Bericht Rahmen nicht erzeugenden gescheiterten Status

@BeforeTest 
public void setUp() 
{ 
    //where we need to generate the report 
    htmlReporter = new ExtentHtmlReporter(System.getProperty("user.dir")+"/test-output/MyReport.html"); 
    extent = new ExtentReports(); 
    extent.attachReporter(htmlReporter); 

    // Set our document title, theme etc.. 
    htmlReporter.config().setDocumentTitle("My Test Report"); 
    htmlReporter.config().setReportName("Test Report"); 
    htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP); 
    htmlReporter.config().setTheme(Theme.DARK); 

} 




@Test 
public void On_Page_IM() throws InterruptedException { 
     test = extent.createTest("On_Page_IM"); 
    wd.manage().window().maximize(); 

    Thread.sleep(10000); 

    test.log(Status.INFO,"On page intent media: Show"); 

} 

    @AfterSuite 
public void tearDown() 
{ 
    extent.flush(); 
    wd.quit(); 
} 

@Aftermethod

+0

wo ist dein @aftermethod? –

+0

Ich bekomme eine Lösung durch Suche, aber folgende Variable nicht gefunden ... Gibt es eine Bibliothek, die ich vermisse ... – zsbappa

+0

Ich habe meine Aftermethod als Bild – zsbappa

Antwort

0

Nach hinzugefügt dieser seinen Code

gelöst
@AfterMethod 
public void getResult(ITestResult result) 
{ 
    if(result.getStatus()==ITestResult.FAILURE) 
    { 
     test.log(Status.FAIL, result.getThrowable()); 

    } 
    // extent.endTest(test); 
}