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

    运行结果:

  • 相关阅读:
    今天在国外网站上做了个测试,结果竟然这样
    中考总算考完了
    [转]从磁芯大战谈汇编
    位运算Pascal相关函数/过程
    本Blog已经迁往Wordpress.com
    PhyTopic测试结果...
    POJ1273 dinic Pascal模板
    C#解析xml文件
    并行和并发
    RI工具库参考
  • 原文地址:https://www.cnblogs.com/suim1218/p/8856209.html
Copyright © 2020-2023  润新知