码迷,mamicode.com
首页 > 移动开发 > 详细

Appuim项目实战---监听testng

时间:2017-09-13 18:29:42      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:family   fail   group   成功   odi   背景   test   tco   log   

背景:在我们项目中使用testng的会使用到监听,主要用于在启动testng前做一些事,还有在对于testng方法运行完了后在做的一些是,我们使用监听,接上个案例

监听类继承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) {

        super.onStart(testContext);

        System.out.println("启动我是onstart,test方法前所有初始化都在我这里做");

    }

    @Override

    public void onTestFailure(ITestResult tr) {

        super.onTestFailure(tr);

        System.out.println("我是onTestFailure,如果案例失败了我们在进行其他操作");

    }

}

在xml中配置

  1. <?xml version="1.0" encoding="gb2312"?>  
  2. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">  
  3.     
  4. <suite name="SuiteName" >  
  5.  <listeners>  
  6.         <listener class-name="until.TestngListener" />   
  7.     </listeners>  
  8.     <test name="version" preserve-order="true">  
  9.          <classes>  
  10.               <class name="com.test.appuimtest.rosewholeAPP">  
  11.                 <methods>       
  12.                      <include name="loginWithMicroBlog"/>  
  13.                 </methods>   
  14.             </class>   
  15.          
  16.      </classes>  
  17.     </test>  
  18. </suite>  

打印效果,目前更改了一些日志显示,图片还是以前的,这块大家可以自己动手查看,在实现的几个方法里执行顺序如下

  1. 执行testng之前,先执行onStart
  2. 执行testng方法之前,先执行onTestStart
  3. 如果方法执行跳过,就执行onTestSkipped
  4. 如果方法成功,就执行onTestSuccess
  5. 如果方法执行失败,就执行onTestFailure

技术分享

Appuim项目实战---监听testng

标签:family   fail   group   成功   odi   背景   test   tco   log   

原文地址:http://www.cnblogs.com/chongyou/p/7516271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!