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

简介: TestNg依赖测试之简单方法依赖,通过dependsOnMethods属性来配置依赖方法 原创文章,版权所有,允许转载,标明出处:http://blog.csdn.net/wanghantong Java code: /** * * <p> * Title: TestngDependencies * </p> * * <p>

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

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

Java 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......");
	}
}

配置文件:

<?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
===============================================


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



TestNg依赖详解(二)-----强制依赖与顺序依赖


如果我真诚,
别嫌我话直说。因为我明白,
违心奉承是应付,忠言逆耳是负责

目录
相关文章
|
Java 数据库
【数据库】starrocks 安装踩坑
【数据库】starrocks 安装踩坑
1054 0
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
人工智能技术的探讨
人工智能的概念,人工智能的发展,人工智能的各种学派,人工智能的应用领域
297 4
|
4月前
|
C++ Windows
【Function App】本地通过VS Code调试Function时候遇见无法加载文件错误Microsoft.Extensions.Diagnostics.Abstractions
在使用 VS Code 调试 Azure Functions 时,执行 `func host start` 可能因版本冲突报错。错误信息显示 Rpc Initialization Service 启动失败,可能是由于缺少文件或组件导致。解决方法包括:1) 使用 npm 卸载并重新安装 Azure Functions Core Tools;2) 若问题未解决,重新下载安装包(如 func-cli-x64.msi)修复旧版本工具;3) 退出并重启 VS Code,重新加载项目即可恢复正常运行。参考资料链接提供了更多背景信息。
199 1
|
9月前
|
JSON 小程序 JavaScript
原生微信小程序笔记完整总结
原生微信小程序笔记完整总结
276 1
|
数据采集 机器学习/深度学习 TensorFlow
声纹识别实战:从数据采集到模型训练
【10月更文挑战第16天】声纹识别技术通过分析个人的语音特征来验证其身份,具有无接触、便捷的特点。本文将带你从零开始,一步步完成声纹识别系统的构建,包括数据采集、音频预处理、特征提取、模型训练及评估等关键步骤。我们将使用Python语言和相关的科学计算库来进行实践。
2020 0
|
存储 NoSQL API
使用Py2neo进行Neo4j图数据库的增删改查操作
使用Py2neo进行Neo4j图数据库的增删改查操作
434 5
|
Web App开发 编解码 Linux
使用Selenium自动化测试解决报告生成失败问题及Linux部署指南
这篇文章介绍了使用Selenium自动化测试解决报告生成失败问题的方法,包括Linux环境下的部署指南和代码实现。
226 1
使用Selenium自动化测试解决报告生成失败问题及Linux部署指南
|
监控 网络协议 安全
部署一个网站
【10月更文挑战第9天】
384 2
|
存储 安全 PHP
【文件上传绕过】——条件竞争漏洞
【文件上传绕过】——条件竞争漏洞
450 5
|
传感器 监控 搜索推荐
量子科技在医疗领域的应用?
【8月更文挑战第4天】量子科技在医疗领域的应用?
721 1