测试相关

单元测试框架系列教程13 TestNG中Listener及其简单应用

在上一篇文章,我介绍了我认为的失败用例重跑的方式,这只是一种解决问题的方法,主要在什么场景下,才能决定这个方法是否管用和适合。这篇来介绍下TestNG中的Listener,在理解了Listener之后,我们再来看看代码失败重跑的第二种方法。声明:本文由凯哥Java(www.kaigejava.com)发布于大鱼自媒体。什么是TestNGListener接触过Selenium的人可能听说过webdr

在上一篇文章,我介绍了我认为的失败用例重跑的方式,这只是一种解决问题的方法,主要在什么场景下,才能决定这个方法是否管用和适合。这篇来介绍下TestNG中的Listener,在理解了Listener之后,我们再来看看代码失败重跑的第二种方法。

声明:本文由凯哥Java(www.kaigejava.com)发布于大鱼自媒体。

什么是TestNG Listener

接触过Selenium的人可能听说过webdriver Listener,可能面试中也会被问到webdriver listener 和testng listener的区别。在TestNG中,其中有以下接口我们可能需要用到并重写里面相关方法。


这里我们说的Listener就是拿ITestListener这个接口来举例。我们在IDEA编辑器上输入TestNG testing = new TestNG();这行代码,鼠标移动到TestNG,然后ctrl+点击就可以打开TestNG.java文件,搜索ITestLitener,就可以找到这个接口的定义。

所以,简单来说TestNG中的Listener就是对一些接口提供的相关方法的监听。

1.针对用例执行的监听

在一个包下新建一个ListenerDemo.java的文件。这个类需要实现上面提到的ITestListener这个接口的相关方法。IDEA编辑器会提示你需要实现这些方法,效果如下。

package demo2;

import org.testng.ITestContext;

import org.testng.ITestListener;

import org.testng.ITestResult;

/**

* create by Anthony on 2017/11/23

*/

public class ListenerDemo implements ITestListener {

@Override

public vo

原创不易,完成人机校验,阅读全文

相关推荐