TestNg依赖配置基础用法(单一方法依赖)------TestNg依赖详解(一) TestNg依赖测试之简单方法依赖,通过dependsOnMethods属性来配置依赖方法

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

Java code:

[java] view plain copy
 
 在CODE上查看代码片派生到我的代码片
/** 
 *  
 * <p> 
 * Title: TestngDependencies 
 * </p> 
 *  
 * <p> 
 * Description: Testng提供了两种依赖实现 
 *  
 * 1.强制依赖:某个测试用例之前需要执行的依赖链中如果有一个失败,那么接下来所有的测试都不会被执行 
 * 2.顺序依赖(软依赖):顺序依赖的用处更多是用来检测一个测试链是否按照正确的顺序执行, 即使其中某个用例执行失败,但是也不会影响整个测试链的执行 
 * dependsOnMethods 
 * (如果依赖的方法存在多个重载方法,那么所有的重载方法都将会被执行,如果只想执行一个方法,那么请使用dependsOnGroups) 

 * </p> 
 *  
 * <p> 
 * Company: 
 * </p> 
 *  
 * @author : Dragon 
 *  
 * @date : 2014年10月13日 
 */  
public class TestngDependencies {  
    @Test  
    public void serverStartedOk() {  
        System.err.println("method1 runs after me......");  
    }  
  
    @Test(dependsOnMethods = { "serverStartedOk" })  
    public void method1() {  
        System.err.println("I am depended on serverStartedOk......");  
    }  
}  

配置文件:

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">  
<suite name="framework_testng" allow-return-values="true">  
    <test verbose="2" name="TestngDependencies">  
        <classes>  
            <class name="com.dragon.testng.annotation.TestngDependencies">  
            </class>  
        </classes>  
    </test>  
</suite>  

运行结果:

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
method1 runs after me......  
I am depended on serverStartedOk......  
PASSED: serverStartedOk  
PASSED: method1  
  
===============================================  
    TestngDependencies  
    Tests run: 2, Failures: 0, Skips: 0  
===============================================  

EOF

本文作者:久曲建的测试窝 本文链接:https://www.cnblogs.com/longronglang/p/6123754.html 关于博主:评论和私信会在第一时间回复。或者直接私信我。 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力! 优秀不够,你是否无可替代

软件测试交流QQ群:721256703,期待你的加入!!

欢迎关注我的微信公众号:软件测试君