testng的分组测试

本文介绍了TestNG中group标签的使用,重点在于如何利用group进行全量测试与冒烟测试的区分,帮助提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<suite name="test">
    <test name="group">
        <groups>
            <run>
                <include name="fullVolumeTest"/> #运行fullVolumeTest分组的方法
                <exclude name="smokeTest"/>      #不运行smokeTest分组的方法
            </run>
        </groups>
        <classes>
            <class name="com.test.GroupsTest"/>
        </classes>
    </test>
</suite>
public class GroupsTest {
    @Test(groups = {"fullVolumeTest"},dependsOnMethods = {"test4"})
    public void test1(){
        System.out.println("test1");
    }
    @Test(groups = {"fullVolumeTest"})
    public void test2(){
        System.out.println("test2");
    }
    @Test(groups = {"smokeTest"})
    public void test3(){
        System.out.println("test3");
    }
    @Test(groups = {"smokeTest"})
    public void test4(){
        System.out.println("test4");
    }
}
out:
test4   #看来dependsOnMethods有点强大啊~~
test2
test1
group标签的其他用法

用法:区分全量测试 或者 冒烟测试

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >
<suite name="test">
    <test name="test11">
        <groups>
            <define name="smokTest">
                <include name="组名1"/>
                <include name="组名2"/>
                <include name="组名3"/>
            </define>
            <define name="fullVolumeTest">
                <include name="组名a"/>
                <include name="组名b"/>
                <include name="组名c"/>
            </define>
            <run>
                <include name="smokTest"/>   #执行哪个分组 就写哪个分组名
            </run>
        </groups>
    </test>
</suite>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值