Ошибка конфигурации TestNG в ExtentManager.startExtentTest - PullRequest
0 голосов
/ 07 апреля 2020

Я запускаю простой тест в testng. Я пытаюсь добавить отчеты о степени. При добавлении отчета экстента в beforeSuite я получаю сообщение об ошибке конфигурации.

Когда код выполняется в строке 7 (extentTest = ExtentManager.startExtentTest();), я получаю сообщение об ошибке конфигурации.

public class BaseClass {
    public WebDriver driver;
    public static ExtentTest extentTest;

    @BeforeSuite
    public void beforeSuite() { 
        extentTest = ExtentManager.startExtentTest();
        System.setProperty("webdriver.chrome.driver","./Drivers\\chromedriver.exe");
        driver = new ChromeDriver();
    }

    @AfterSuite
    public void aftersuite() {
        driver.quit();
    }
}

Класс ExtentManager:

public class ExtentManager { 
    static ExtentTest extent; 
    static Date date =new Date(); 
    public static String filename = ""+date.getTime()+".html"; 
    public static String reportPath= "./Reports/extent_reports/"+ (date.getMonth()+1) +"/"+date.getDate()+"/"+filename; 

    public static ExtentTest startExtentTest() { 
        if (extent == null) { 
            extent = (new ExtentReports(reportPath,true)).startTest("Test Execution Begins"); 
        } 
        return extent; 
     }
}

Этот код я использую для отчетов Extent. Я еще не завершил полный код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...