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


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

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

    Java code:

    [java] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    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
     
     在CODE上查看代码片派生到我的代码片
    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
     
     在CODE上查看代码片派生到我的代码片
    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. ===============================================  

     

  • 相关阅读:
    Linux Exploit系列之一 典型的基于堆栈的缓冲区溢出
    [Codeforces Round #433][Codeforces 853C/854E. Boredom]
    Educational Codeforces Round 4
    [Educational Round 3][Codeforces 609F. Frogs and mosquitoes]
    [ACM-ICPC 2018 徐州赛区网络预赛][D. Easy Math]
    Educational Codeforces Round 50
    [Codeforces Round #507][Codeforces 1039C/1040E. Network Safety]
    [Educational Round 3][Codeforces 609E. Minimum spanning tree for each edge]
    Educational Codeforces Round 3
    [Manthan, Codefest 18][Codeforces 1037E. Trips]
  • 原文地址:https://www.cnblogs.com/longronglang/p/6123754.html
Copyright © 2020-2023  润新知