1、TestNG 提供的几种监听器(预定义的 Java 接口):IAnnotationTransformer IAnnotationTransformer2 IHookable IInvokedMethodListener IMethodInterceptor ISuiteListener IReporter ITestListener
2、目前的框架主要用到IReporter 和 ITestLisntener:
(1)监听测试方法(1个Test为一个测试方法)
public
public
public
(2)每一个测试方法开始执行时
public
(3)Test开始和结束时(testng.xml中的Test)
public
public
*****onStart*****
*****onTestStart*****
testListeners.......
*****onTestSuccess*****
*****onFinish*****
PASSED: testListeners
===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0
===============================================