(二)TestNG 基础概念和执行时机注解_testng 延时-程序员宅基地

技术标签: Before  注解  TestNG  测试  After  

入门的篇幅会写的比较长,毕竟基础要理解好。在学习TestNG注解前,我们先了解基本的名词,留个印象。

TestNG名词解释:

1.TestNG方法(method):是一个在代码内使用@Test注解标注的方法。下面代码中的isDuckMeal()就是一个测试方法。

  @Test
  public void  isDuckMeal() {
     //do sth
  }

2.TestNG 组(group):TestNG方法可以加上groups="groupid"的属性来为方法划分组,后续可以在xml文件中来决定运行哪些组。下面的isClean方法就属于groupxxx组。

	@Test(groups="groupxxx")
	public void isClean(){
		//do sth
	}

下面的配置在xml中排除了groupxxx组。运行的时候,将不会运行所有属于groupxxx组的方法。

<groups>
	<run>
		<!--排除全部属于groupxxx组的Test Method-->
		<exclude name="groupxxx"/>
	</run>
</groups>

3.TestNG类(class):是包含至少一个TesdNG注解的Java类。可以包含多个测试方法。在xml文件中由<class>标签定义了这个Test所涉及的class。

4.TestNG用例(test):是多个TestNG类的组合。在xml文件中由<test>标签定义。

5.TestNG套件(suite):定义了一组业务级粒度的测试动作,它由一个或多个TestNG用例(Test)组成,在xml文件中由<suite>标签定义。


除了@Test注解外,TestNG还提供了丰富的注解满足各种测试场景需求。我们这里先讲最常见的关于执行时机的注解。一下子塞太多也消化不了。

TestNG执行时机注解:在同一个TestNG默认会按照方法的首字母升序执行TestNG Method。

@BeforeSuite:被注解的方法在所属套件(suite)内会最先运行。
@AfterSuite:被注解的方法在所属套件(suite)内会在最后运行。
@BeforeTest:被注解的方法会在所属的类所属的Test用例下最先运行。
@AfterTest:被注解的方法会在这个方法所属的类所属的Test用例下最后运行。
@BeforeClass:被注解的方法会在这个方法所属的类运行时最先运行。
@AfterClass:被注解的方法会在这个方法所属的类运行时最后运行。
@BeforeGroups:被注解的方法会在这个方法所属的组(group,组只属于某个Test,Te
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/libertine1993/article/details/80662747

智能推荐

http 登录Digest认证相关知识-程序员宅基地

Digest access authenticationhttps://en.wikipedia.org/wiki/Digest_access_authenticationDigest access authentication is one of the agreed-upon methods a web server can use to negotiate credentials..._登录 digest

通过WebBrowser使用Echats_webwoker 请求echarts-程序员宅基地

后台向webBrowser页面传递JS方法有很多人已经解答了,这里就不说了。。这里主要说怎么让页面Echarts从后台数据库取到的值并绑定在data上在后台写一个方法 public string GetData() { string s = "香蕉,苹果,橘子"; return s; } ..._webwoker 请求echarts

Redis系列----(二)redis中的数据结构类型-程序员宅基地

一.前言redis并不是简单的key-value数据容器,不能将其理解为静态存储数据,它是动态交互的数据结构服务器,可以被用作缓存,高性能k-v数据库等。它支持很多种类型的数据结构,不仅支持string类型的value,还支持很多种复杂类型的数据。以下简单列出redis支持的数据类型,后续再对每种数据类型以及它们的常用操作命令做详细介绍1.安全二进制氏String类型:将String类

es6学习:函数的扩展_function f(x,y=5,z)-程序员宅基地

1、现在,js可像java一样,直接给参数设置默认值了,而不像es5那么麻烦function Point(x = 0, y = 0) { this.x = x; this.y = y;}const p = new Point();p // { x: 0, y: 0 }但是要注意的是,如果要设置默认值,一定要设置在参数最后的位置:function f(x, y = 5, z) { return [x, y, z];}f() // [undefined, 5, undefine_function f(x,y=5,z)

idea控制台中文乱码解决办法_idea 2023.2\bin" -dfile.encoding=utf-8-程序员宅基地

idea控制台中文乱码解决办法一、file --->Settings —>Editor —>File Encodings二、Help —> Edit Custom VM Options三、在Tomcat上添加四、Tomcat安装目录下的conf配置logging.properties的文件,如下图位置改为DBK五、在Idea的安装目录bin:打开如下两个,在其中添加六、在pom.xml文件中添加到这里就结束了,如果有遗漏的地方,可以告诉我,我添上。希望可以给朋友们带来帮助。一、f_idea 2023.2\bin" -dfile.encoding=utf-8

随便推点

2014年腾讯暑假实习软件开发笔试题汇总-程序员宅基地

1. 关于二叉树,下面说法正确的是()A. 对于N个节点的二叉树,其高度为nlog2n;B. 一个具有1025个节点的二叉树,其高度范围在11~1025之间C. 二叉树的先序遍历是EFHIGJK,中序遍历为HFIEJKG,该二叉树的右子树的根为GD. 二叉树中至少有一个节点的度为2 2. 假设函数f1的时间复杂度O(n),那么f1*

2021年中国IIoT与云计算市场趋势报告、技术动态创新及2027年市场预测_中国iiot市场分析_贝哲斯研究报告的博客-程序员宅基地

IIoT与云计算市场的企业竞争态势 该报告涉及的主要国际市场参与者有XMPro、Siemens AG、Bosch、IBM、Microsoft、Thethings.io、Sierra Wireless Inc、Carriots、Intel、Cumulocity GmBH、PTC、Uptake Technologies Inc、TempoiQ、Honeywell International、Aware360 Ltd、XILINX Inc、Real Time Innovations (RTI)、F..._中国iiot市场分析

安卓手机如何将Word文档转换成PDF-程序员宅基地

相信大家大会去打印机去打印文件,我们大部分都是拿着Word文档去打印,但是Word文档 受软件版本的限制,它会出现格式错乱或者排版不正确。 但是PDF文档就不会受软件版本以及电脑字体的影响而发生排版、字体变化,所以非常适合用来打印 和传输。那么我们如何将常用的Word文档转换为..._android word 转换为 pdf

PTA浙大版《C语言程序设计(第3版)》题目集习题5-6 使用函数输出水仙花数_描述:n位(3<=n<=5)的水仙花数是指一个n位数,它的每个位上的数字的n次幂之和等于它-程序员宅基地

习题5-6 使用函数输出水仙花数 (20 分)水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数P_描述:n位(3<=n<=5)的水仙花数是指一个n位数,它的每个位上的数字的n次幂之和等于它

Mesh Baker的基本操作与功能演示-程序员宅基地

如何降低游戏在系统中的消耗并带给用户最佳的体验是开发者一直追求的目标,在Unity里面对于模型与贴图优化的方式已经提供了不少工具,而在某些地方仍需借由外部的插件才能得到更为理想的效果。在本教程里,我们将介绍一个材质烘培类型的插件- Mesh Baker,通过这个插件的优化之后可降低大量贴..._mesh baker 使用视频

独家!量子通信上市企业2020营收、净利润、研发费用排行榜-程序员宅基地

前段时间,新华社一则新闻引起了很多人的关注:最高决策层的大佬们集体要学习量子科技的研究和应用前景。在11月7日,中国电信与科大国盾成立了量子安全合资公司,提前布局量子安全行业。而且在近日..._我国前十大量子通信企业都有谁