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 @ 2023-04-05 18:05  Mr_sven  阅读(15)  评论(0编辑  收藏  举报