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