у меня 3 класс. Test1, Test2 и базовый класс. Test1 и Test2 расширяет базовый класс. Когда я выполняю оба класса, используя TestNg xml, происходит сбой @BeforeClass с исключением нулевого указателя. Отчет test1 генерируется. Также безо всяких подробностей сообщаю о своей работоспособности. Пожалуйста, помогите мне
==================================== Базовый класс ========= =====================
public class Base
{
public ExtentReports reports;
public ExtentTest logger;
@BeforeClass
public void startBrowser()
{
String name= LocalDateTime.now().format(DateTimeFormatter.ofPattern("ddMMMYY_HHmmss"));
logger = reports.createTest("Test1"+name);
System.out.println("Started Test1");
}
@BeforeSuite
public void initialSetup()
{
String name= LocalDateTime.now().format(DateTimeFormatter.ofPattern("ddMMMYY_HHmmss"));
ExtentHtmlReporter extent = new ExtentHtmlReporter(new File("./Reports/"+name+".html"));
reports = new ExtentReports();
reports.attachReporter(extent);
}
@AfterClass
public void end()
{
reports.flush();
}
}
=========================== Test1 класс ================== ===
public class Test1 extends Base{
@Test
public void TestCase()
{
logger.info("Test1");
}
}
==================== Класс Test2 ======================== ====
public class Test2 extends Base{
@Test
public void f()
{
System.out.println("Started Test2");
}
}