码迷,mamicode.com
首页 > 其他好文 > 详细

TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一)

时间:2016-12-02 01:33:50      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:att   detail   static   接下来   cli   base   public   https   boa   

TestNg依赖测试之简单方法依赖,通过dependsOnMethods属性来配置依赖方法

原创文章,版权所有,允许转载,标明出处:http://blog.csdn.net/wanghantong

Java code:

 

[java] view plain copy
 
 技术分享技术分享
  1. /** 
  2.  *  
  3.  * <p> 
  4.  * Title: TestngDependencies 
  5.  * </p> 
  6.  *  
  7.  * <p> 
  8.  * Description: Testng提供了两种依赖实现 
  9.  *  
  10.  * 1.强制依赖:某个测试用例之前需要执行的依赖链中如果有一个失败,那么接下来所有的测试都不会被执行 
  11.  * 2.顺序依赖(软依赖):顺序依赖的用处更多是用来检测一个测试链是否按照正确的顺序执行, 即使其中某个用例执行失败,但是也不会影响整个测试链的执行 
  12.  * dependsOnMethods 
  13.  * (如果依赖的方法存在多个重载方法,那么所有的重载方法都将会被执行,如果只想执行一个方法,那么请使用dependsOnGroups) 
  14.  * </p> 
  15.  *  
  16.  * <p> 
  17.  * Company: 
  18.  * </p> 
  19.  *  
  20.  * @author : Dragon 
  21.  *  
  22.  * @date : 2014年10月13日 
  23.  */  
  24. public class TestngDependencies {  
  25.     @Test  
  26.     public void serverStartedOk() {  
  27.         System.err.println("method1 runs after me......");  
  28.     }  
  29.   
  30.     @Test(dependsOnMethods = { "serverStartedOk" })  
  31.     public void method1() {  
  32.         System.err.println("I am depended on serverStartedOk......");  
  33.     }  
  34. }  


配置文件:

 

 

[html] view plain copy
 
 技术分享技术分享
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">  
  3. <suite name="framework_testng" allow-return-values="true">  
  4.     <test verbose="2" name="TestngDependencies">  
  5.         <classes>  
  6.             <class name="com.dragon.testng.annotation.TestngDependencies">  
  7.             </class>  
  8.         </classes>  
  9.     </test>  
  10. </suite>  


运行结果:

 

 

[html] view plain copy
 
 技术分享技术分享
  1. method1 runs after me......  
  2. I am depended on serverStartedOk......  
  3. PASSED: serverStartedOk  
  4. PASSED: method1  
  5.   
  6. ===============================================  
  7.     TestngDependencies  
  8.     Tests run: 2, Failures: 0, Skips: 0  
  9. ===============================================  
技术分享

 

TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一)

标签:att   detail   static   接下来   cli   base   public   https   boa   

原文地址:http://www.cnblogs.com/longronglang/p/6123754.html

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