0

testNG レポートをカスタマイズする予定です。したがって、以下のコードで ExtentReports を使用しました。

Selenium は問題なく正常に実行されますが、指定したフォルダーの場所にレポートが生成されません。

pom.xml ファイルにExtentReport 2.41.2 maven 依存関係を追加しました。

サンプルコード:

public class ExtentA
{
     public static ExtentReports extent;
     public static ExtentTest logger;
     public static WebDriver driver;

     @BeforeSuite
     public void config()
     {
        extent = new ExtentReports("E:/Automation/MyReport.html", true);
        extent.loadConfig(new File("E:/Automation/extentreports-java-2.41.2/extentreports-java-2.41.2/extent-config.xml"));
     }

     @BeforeMethod
     public void beforeMtd(Method method)
     {
        logger = extent.startTest("sample", "test case desc");
        logger.assignAuthor("Mohan");

     }

     @Test
     public void sample()
     {
        System.setProperty("webdriver.chrome.driver", "C:/selenium/drivers/chromedriver.exe");
        driver = new ChromeDriver();
        driver.get("https://www.google.co.in");
        logger.log(LogStatus.PASS, "Browser Launched successfully");
        System.out.println("Browser launched");
        driver.manage().window().maximize();
     }

     @AfterMethod
     public void close()
     {
        driver.close();
        driver.quit();
        extent.endTest(logger);
     }
}

テスト ケースを実行する前に、loca に html ファイルを作成しましたが、レポートが生成されません。

4

1 に答える 1

1

extent.flush();close メソッドの最後に追加します。

于 2017-11-14T18:42:18.660 に答える