1

現在、私はセレンテストを使用しています。レポート用にextendreportsフレームワークを使用しています。私のケースではすべて正常に動作しています。失敗しました。追加された後Seleniumはレポートフレームワークを生成しません。

@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

を解決しましたか? –

+0

私はいくつかの解決策を探していますが、変数が見つかりません...ライブラリがありませんでした... – zsbappa

+0

私はAftermethodを画像として追加しました – zsbappa

答えて

0

このコードのどこ@aftermethodがある

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

    } 
    // extent.endTest(test); 
} 
関連する問題