13、testng.xml对用例进行分组
2024-09-02 07:24:37
目录如下:
TestGroup.java 代码如下:
package com.testng.cn; import org.testng.annotations.*; import static org.testng.Assert.assertEquals; public class TestGroup { @Test(groups={"高", "正常"})
public void testCase1(){
assertEquals(1+1, 2);
} @Test(groups = {"高", "正常"})
public void testCase2(){
assertEquals(5-1, 4);
} @Test(groups = {"中", "正常"})
public void testCase3(){
assertEquals(2/2, 1);
} @Test(groups = {"低", "异常"})
public void testCase4(){
assertEquals(1/0, 1);
}
}
上面代码我们按照两种程度划分
- 重要程度: 低——>中——>高
- 类型: 正常——>异常
testng.xml 文件配置,我们运行正常的测试用例,但是排除等级高的测试用例,所以就是运行testCase3这条测试用例
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="测试套件" verbose="1" >
<test name="简单测试">
<groups>
<run>
<exclude name="高" /> <!-- 排除不执行的测试用例 -->
<include name="正常" /> <!-- 指定执行的测试用例 -->
</run>
</groups>
<classes>
<class name="com.testng.cn.TestGroup"/>
</classes>
</test>
</suite>
<groups>...</groups> 测试组标签。
<run>...</run> 运行测试。
- <exclude> 根据 groups 的设置, 排除不执行的用例。
- <include> 根据 groups 的设置, 指定执行的测试用例。
运行结果:
最新文章
- 持续集成配置-Teamcity
- 一个事务复制的bug--更新丢失
- user profile services提示&ldquo;BAIL: MMS(7116): sql.cpp(8490): 0x80231334 (The sql connection string has unsupported values.)&rdquo;解决办法
- 经典排序算法 - 冒泡排序Bubble sort
- 模拟 POJ 2632 Crashing Robots
- Achieving High Availability and Scalability - ARR and NLB
- Android开发-API指南-<;action>;
- Openstack之Swift架构(Cloud Storage)
- SCALA编程实例
- asp.net 服务器端缓存与客户端缓存 [转]
- JAVA实现实用的ZIP压缩与解压
- Android控件TextView的实现原理分析
- 【JS学习笔记】关于function函数
- Caffe源码理解2:SyncedMemory CPU和GPU间的数据同步
- python网络-TFTP客户端开发(25)
- mybatis插入数据并返回自增Id
- tkinter中button按钮控件(三)
- 编写第一个H5页面
- php格式化数字:位数不足前面加0补足
- MVC3学习:将excel文件导入到sql server数据库
热门文章
- 71、salesforce的JSON方法
- Could not open lock file/var/lib/dpkg/lock的解决
- Oracle 表空间详解
- P3203 [HNOI2010]弹飞绵羊(LCT)
- Node.js、vue.js的使用
- springMvc注册时图形验证码完整代码与详细步骤``````后续更新注册时对密码进行加密
- fedora 25重新安装引导
- Alibaba-技术专区-开源项目之TransmittableThreadLocal
- android中的Serveice组件
- 1006 -- Biorhythms