suite用例管理

1.安装create testng xml插件

2.全选用例class文件,右键选择create testng xml,自动生成testng.xml文件

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="电商项目测试">
    <test verbose="2" preserve-order="true" name="登录和搜索项目">
        <classes>
            <class name="com.testing.mall.Save">
                <methods>
                    <include name="login"/>
                    <include name="saveOrder"/>
                </methods>
            </class>

            <class name="com.testing.mall.Search">
                <methods>
                    <include name="searchOrder"/>
                </methods>
            </class>
        </classes>
    </test>
</suite>
复制代码

运行项目:

右键testng.xml,点击运行

 

下表列出了<suite>接受的所有定义的合法属性。

属性 描述
name     套件的名称,这是一个强制属性。
verbose 运行的级别或详细程度。
parallel  TestNG是否运行不同的线程来运行这个套件。
thread-count 如果启用并行模式(忽略其他方式),则要使用的线程数。
annotations 在测试中使用的注释类型。
time-out 在本测试中的所有测试方法上使用的默认超时。

指定包名称而不是类名称,运行包下面所有的测试类

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
    <test verbose="1" preserve-order="true" name="test">
        <packages>
            <package name="cn.testNG.*"/>
        </packages>
    </test>
</suite>
复制代码

指定或者排除某个类下面的方法

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
    <test verbose="1" preserve-order="true" name="test">
        <classes>
            <class name="cn.testNG.TestTimeOut"/>
                <methods>
                    <exclude name="testTimeOut" />
                </methods>
        </classes>
    </test>
</suite>
复制代码

指定要包括或排除某个分组,注意分组指的是每个具体的测试case上方加入@Test(groups = "testIngore")

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
    <test verbose="1" preserve-order="true" name="test">
        <groups>
            <run>
                <exclude name="testIngore" />
                <include name="testIngore1" />
            </run>
        </groups>
 
        <classes>
            <class name="cn.testNG.TestIngore" />
        </classes>
 
    </test>
</suite>
复制代码

 

 

posted @   iTao0128  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示