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组的用例。 好了,今天就分享到这里!!!

最新文章

  1. Enterprise Solution 进销存管理软件 C/S架构,支持64位系统 物流,资金流,信息流全面集成
  2. android studio/Intellij idea之proguard实践
  3. hdu5438 Ponds dfs 2015changchun网络赛
  4. string s = null 和 string s = “”的区别
  5. NYOJ 49-开心的小明:01背包
  6. 将Ojective-C代码移植转换为Swift代码
  7. protobuf使用NDK编译Android的静态库(工作记录)
  8. MFC常见问题以及解决方法(2)_Cstring和string互相转换
  9. 准备冲锋 golang入坑系列
  10. SQLI LABS Stacked Part(38-53) WriteUp
  11. go 的匿名函数和闭包
  12. 防火墙配置(CiscoPT&GNS3)
  13. VMware5.5-VMware补丁程序VUM
  14. elasticsearch 的查询 /_nodes/stats 各字段意思
  15. zabbix监控Windows-server
  16. python之路---09 初始函数 参数
  17. ELK 日志学习
  18. 使用dockerfile 构建springboot 的docker镜像
  19. Rspec: everyday-rspec实操: 第10章测试其他功能,第11章TDD 第12章总结。
  20. MVC过滤器实现用户登录验证

热门文章

  1. C/C++ 条件编译
  2. Arduino的外部中断
  3. 【题解】CF1368C Even Picture
  4. vue中,使用 es6的 ` 符号给字符串之间换行
  5. Java结构体系
  6. redis 开启AOF 持久化
  7. linux(centos8):kubernetes安装的准备工作
  8. composer使用git作为仓储
  9. ThreeJS学习6_几何体相关(BufferGeometry)
  10. HTML轮播(2)