TestNG 添加监听器的方式
- 在@Test标注方法所在的类上添加@Listener注解
@Listener(类路径.类名.class)
public class ClassA {
@Test
public void test(){
...
}
}
-
最常用的方式:
直接在TestNG.xml文件里添加 -
代码构建xml文件,有两种方式
(1)直接添加到TestNG对象中
TestNG testNG = new TestNG();
ITestNGListener listener = new ITestNGListener();
testNG.addListener(listener );
(2)设置XmlSuite对象
List<XmlSuite> xmlSuites = new ArrayList<>();
List<String> suitListens = new ArrayList<>();
xmlSuite.setListeners(suiteListens);