Group指定的方式如下: @Test(groups = {"fast", "unit", "database" }) public voidrowShouldBeInserted()

{} 实例 1.创建测试实例加法类TestSum 2.参考代码 复制代码 package hongge; /** * @author 北京-宏哥 * * java自动化测试交流群:694280102 * * Java自动化测试框架-02 - TestNG之理论实践篇 * * 2019年10月17日 */ public class TestSum { private int mytestsum; public int add(int num1,int num2){ mytestsum = num1 + num2; return mytestsum; } } 复制代码 3.按照一开始的步骤创建TestNG测试业务逻辑类:NewTest 4.参考代码: 复制代码 package hongge;

import org.testng.annotations.Test; import static org.testng.Assert.assertEquals; import hongge.TestSum; /** * @author 北京-宏哥 * * java自动化测试交流群:694280102 * * Java自动化测试框架-01 - TestNG之入门篇 * *

2019年10月17日 */ public class NewTest { private TestSum newSum = new TestSum(); @Test(groups = { "t1", "t2" }) public void f() { int mysum = newSum.add(1, 2); assertEquals(3, mysum, "Right"); System.out.println("运行f1方法"); } @Test(groups = { "t2" }) public void f2() { int mysum = newSum.add(2, 2); assertEquals(3, mysum, "Right");// 错误的用例 System.out.println("运行f2方法"); } @Test(groups = { "t1" })

public void f3() { int mysum = newSum.add(1, 2); assertEquals(3, mysum, "Right"); System.out.println("运行f3方法"); } } 复制代码 5.修改testNG.xml 复制代码 复制代码 6.右键点击testng.xml,选择run as-> testNG suite: 7.console输出结果:

8.从上图我们清楚地可以看到:当运行t1测试组时,就仅仅运行f()和f3()方法。

9.修改testNG.xml运行t2测试组, 修改XML文件: 复制代码 复制代码 console结果: 10.其中f2()方法故意留个错误,我们看下出现bug的情况:期望是4,但是不是3. 11.哎呀!脑阔短路了,看测试报告不是更加直观啊,现在分享的就是它,请看下边吧: 小结 额外知识:在java代码中,@Test(groups={"t1","t2"})可以在大括号里指定多个组,中间用逗号分开就行。在testng.xml中标签下还可以书写标签,表示不执行属于abc组的用例。 好了,今天就分享到这里!!!

Group指定的方式如下: @Test(groups = {"fast", "unit", "database" })的更多相关文章

  1. 浅析SQL查询语句未显式指定排序方式,无法保证同样的查询每次排序结果都一致的原因

    本文出处:http://www.cnblogs.com/wy123/p/6189100.html 标题有点拗口,来源于一个开发人员遇到的实际问题 先抛出问题:一个查询没有明确指定排序方式,那么,第二次 ...

  2. PHP 二维数组根据某个字段按指定排序方式排序

    /** * 二维数组根据某个字段按指定排序方式排序 * @param $arr array 二维数组 * @param $field string 指定字段 * @param int $sort_or ...

  3. dubbo可通过指定Url方式绕过注册中心直连指定的服务地址

    开发.测试环境可通过指定Url方式绕过注册中心直连指定的服务地址,避免注册中心中服务过多,启动建立连接时间过长,如: <dubbo:reference id="providerServ ...

  4. C++ multiset通过greater、less指定排序方式,实现最大堆、最小堆功能

    STL中的set和multiset基于红黑树实现,默认排序为从小到大. 定义三个multiset实例,进行测试: multiset<int, greater<int>> gre ...

  5. Inno Setup入门(三)——指定压缩方式

    Setup段中的compression指定了采用的压缩方式,较高的压缩率需要较多的时间或者需要更大的内存空间,可用的值如下: zip zip/1到zip/9 bzip bzip/1 到bzip/9 l ...

  6. Inno Setup入门(三)——指定压缩方式

    Setup段中的compression指定了采用的压缩方式,较高的压缩率需要较多的时间或者需要更大的内存空间,可用的值如下: zip zip/1到zip/9 bzip bzip/1 到bzip/9 l ...

  7. (转)Inno Setup入门(三)——指定压缩方式

    本文转载自:http://blog.csdn.net/augusdi/article/details/8564796 Setup段中的compression指定了采用的压缩方式,较高的压缩率需要较多的 ...

  8. Java文件读写操作指定编码方式防乱码

    读文件:BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而提供字符.数组和行的高效读取. 可以指定缓冲区的大小,或者可使用默认的大小.大多数情况下,默认值就足够大了. 通常,Re ...

  9. 内存快照排查OOM,加密时错误方法指定provider方式错误引起的OOM

    写在前面: 最近开始总结内存方面的东西,已经总结以前遇到的一些内存案例分享下,接下来还有几篇,然后是进程/线程相关的,逐渐形成我的知识体系树 如果你有兴趣,可以文章末尾的公众号二维码一起梳理这些信息. ...

随机推荐

  1. MATLAB textread函数

    实际应用中经常要读取txt文件,这个时候就需要用到强大的textread函数.它的基本语法是:[A,B,C,...] = textread(filename,format)[A,B,C,...] = ...

  2. [Docker]linux异常关机,docker镜像丢失

    在运行中的docker容器遇到意外情况,可能会自动终止运行,例如磁盘空间不足. 解决办法: 找到/var/lib/docker/containers文件夹下的所有容器ID 执行命令,查看容器信息 ,找 ...

  3. Python数据类型--集合(set)

    Python的集合是无序.可迭代的容器对象,所有元素放在一对大括号中{},元素之间使用逗号隔开,同一集合内的元素具有唯一性,不允许重复. 集合中只能包含数字.字符串.元组等不可变类型的数据,不能包含列 ...

  4. 多测师讲解selenium—自动化测试课堂面试题总结—高级讲师肖sir

    1.你有做过自动化?你用什么语言? python2.自动化中如何使用语言打开一个网址?浏览器,浏览器对应驱动,导入库,类,get,url3.在一个浏览器中打开多个窗口?open_windows dri ...

  5. (在模仿中精进数据可视化03)OD数据的特殊可视化方式

    本文完整代码已上传至我的Github仓库https://github.com/CNFeffery/FefferyViz 1 简介 OD数据是交通.城市规划以及GIS等领域常见的一类数据,特点是每一条数 ...

  6. PHP字符串如何转换成if条件语句

    例如: $condition = "2 == 2 && 3 == 5"; if ( $condition ){ echo 1; } 怎样把 $condition 转 ...

  7. Dokuwiki安装教程

    一. CentOS设置 1. 更换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos ...

  8. 分布式机器学习:如何快速从Python栈过渡到Scala栈

    首先介绍下我的情况和需求,如果你跟我类似,那么这篇文章将很有帮助: 我之前的技术栈主要是Java.Python,机器学习方面主要用到是pandas.numpy.sklearn.scipy.matplo ...

  9. Html+Ajax+Webservice 实现文件跨域上传

    1. 界面HTML <p >上传文件: <input id="zfiles" type="file" name="file" ...

  10. Unity-根据时间开灯与关灯

    声明:本人只是学生,并且只是自学Unity,如有大神,不喜勿喷,不足之处,请指出! 本项目使用了UniStorm 3.0(天气)插件,时间也是调用它本身的API,实际并不影响,用系统的时间的是也是可以 ...