13、testng.xml对用例进行分组

目录如下:

 

 


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 的设置, 指定执行的测试用例。

 

运行结果:

 

转载于:https://www.cnblogs.com/suim1218/p/8856209.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值