Appuim项目实战---监听testng
背景:在我们项目中使用testng的会使用到监听,主要用于在启动testng前做一些事,还有在对于testng方法运行完了后在做的一些是,我们使用监听,接上个案例http://www.cnblogs.com/chongyou/articles/7516178.html,运行的test方法就是

在项目中创建一个监听类,并继承TestListenerAdapter,实现以下几个方法
package until;
import org.testng.ITestContext;
import org.testng.ITestResult;
import org.testng.TestListenerAdapter;
public class TestngListener extends TestListenerAdapter {
@Override
public void onTestSuccess(ITestResult tr) { 监听的运行成功的方法
super.onTestSuccess(tr);
}
@Override
public void onTestSkipped(ITestResult tr) {监听的测试跳过方法
super.onTestSkipped(tr);
}
@Override
public void onTestStart(ITestResult result) { 运行方法时就开始执行
super.onTestStart(result);
System.out.println("启动我是onTestStart,我是testng的测试方法");
}
@Override
public void onStart(ITestContext testContext) { 在启动testng前执行
super.onStart(testContext);
System.out.println("启动我是onstart,在test方法前所有初始化都在我这里做");
}
@Override
public void onTestFailure(ITestResult tr) {监听的测试失败的方法
super.onTestFailure(tr);
System.out.println("我是onTestFailure,如果案例失败了我们在进行其他操作");
}
}
在xml中配置文件
|
打印效果,目前更改了一些日志显示,图片还是以前的,这块大家可以自己动手查看,在实现的几个方法里执行顺序如下
- 执行testng之前,先执行onStart
- 执行testng方法之前,先执行onTestStart
- 如果方法执行跳过,就执行onTestSkipped
- 如果方法成功,就执行onTestSuccess
- 如果方法执行失败,就执行onTestFailure

|
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |

浙公网安备 33010602011771号