Отчет Extent4.0 не генерируется с кодом ниже - PullRequest
0 голосов
/ 02 февраля 2020

Я новичок в Java и программировании Selenium и у меня есть критическое задание, которое должно быть скоро выполнено. Я использую каркас объектной модели страницы и пытаюсь создавать отчеты по экстентам. Отчет Extent4.0 не генерируется с кодом ниже. Код работает нормально, а отчеты TestNg генерируются просто отлично. Пожалуйста, помогите.

package testcases;    
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Test;
import com.aventstack.extentreports.ExtentReports;
import com.aventstack.extentreports.ExtentTest;
import com.aventstack.extentreports.reporter.ExtentHtmlReporter;
import com.aventstack.extentreports.reporter.configuration.Theme;
import base.CommonMethods;
import pages.HomePage;

public class BaseTest extends CommonMethods {
    public ExtentHtmlReporter htmlReporter;
    public ExtentReports extent;
    public ExtentTest logger;

    @BeforeSuite
    public void startReport() {
        htmlReporter = new ExtentHtmlReporter(
                System.getProperty("user.dir") + "/test-output/Ruchita/STMExtentReport.html");
        extent = new ExtentReports();
        extent.attachReporter(htmlReporter);
        extent.setSystemInfo("OS", "Windows");
        extent.setSystemInfo("Environment", "QA");
        extent.setSystemInfo("User Name", "Ruchita");
        htmlReporter.config().setDocumentTitle("Automation Report");
        // Name of the report
        htmlReporter.config().setReportName("Functional Tests ");
        // Dark Theme
        htmlReporter.config().setTheme(Theme.DARK);
    }
    @BeforeMethod
    public void setup() {
        instatiateBrowser();
    }
    @AfterMethod
    public void tearDown() {
        extent.flush();
        driver.quit();

    }

    @Test(priority = 1)
    public void validateHomePageTitleTest() {
        // log.info("******************Starting
        // validateHomePageTitleTest****************" );
        HomePage homePage = new HomePage();
        homePage.validateHomePageTitle();
    }
    @Test(priority = 2)
    public void ValidateLogoImageTest() {
        // log.info("******************Starting
        // ValidateLogoImageTest*******************" );
        HomePage homePage = new HomePage();
        homePage.ValidateLogoImage();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...