我需要生成一个testng extent report (version 3)
。我看到有两种生成范围报告的方法。
在这里,我在不使用代码的情况下解释两种情况。
情况1:
创建一个实现“ IReporter”侦听器的类,并且该类在testng.xml文件中定义。
情况2:
创建一个Java类(ExtentTestManager.java)并定义相关方法,使用“ com.relevantcodes.extentreports.ExtentTest”和“ com.relevantcodes.extentreports.ExtentReports”包来实现逻辑。
然后,创建一个实现“ ITestListener”侦听器的类(TestListener)并扩展BaseTest类。
要覆盖方法,该类用于ExtentTestManager.java类中的方法。最后,这个新类定义为testng.xml文件。
在这里,我想知道哪种方法适合生成范围报告和原因。
在情况2中,为什么“ TestListener”类也应该扩展“ TestBase”类?