Мне нужно сгенерировать testng extent report (version 3)
. Я видел, что существует два способа создания отчета по экстентам.
Здесь я объясняю два случая без использования кода.
Случай1:
Создание класса, реализующего прослушиватель "IReporter", и этот класс определен в файле testng.xml.
Случай 2:
Созданиекласс java (ExtentTestManager.java) и определенные методы relayvent, использующие пакеты com.relevantcodes.extentreports.ExtentTest и com.relevantcodes.extentreports.ExtentReports для реализации логики.
Затем создаем класс (TestListener), реализующий слушатель "ITestListener" и расширяющий класс BaseTest.
Чтобы переопределить методы, этот класс используется методами из класса ExtentTestManager.java. Наконец, этот новый класс определяется файлом testng.xml.
Здесь я хочу узнать, какая реализация подходит для генерации отчета по экстентам и причины, пожалуйста.
В случае 2, почемубыть классом "TestListener" также расширен класс "TestBase"?