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

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

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

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/**
 
 * <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......"); 
    
}

 

 

配置文件:

1
2
3
4
5
6
7
8
9
10
<?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> 

  

 

 

运行结果:

复制代码
method1 runs after me......  
I am depended on serverStartedOk......  
PASSED: serverStartedOk  
PASSED: method1  

===============================================  
    TestngDependencies  
    Tests run: 2, Failures: 0, Skips: 0  
===============================================  
复制代码

 

 

 

posted @   久曲健  阅读(1247)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示