TestNg-04-类分组测试

2020-03-12  本文已影响0人  请叫我刚爷

将类的分组,结合套件测试,如下代码一个套件中有三个类,使用@Test(groups = "组名")标注不同的组号,在xml中配置,即可按照类上标注的组号执行。

package com.course.testng.groups;
import org.testng.annotations.Test;
@Test(groups = "group3333")
public class GroupsTest1 {
    public void test1(){
        System.out.println("GroupsTest1中的test1运行");
    }
    public void test2(){
        System.out.println("GroupsTest1中的test1运行");
    }
}
package com.course.testng.groups;
import org.testng.annotations.Test;
@Test(groups = "group3333")
public class GroupsTest2 {
    public void test1(){
        System.out.println("GroupsTest2中的test1运行");
    }
    public void test2(){
        System.out.println("GroupsTest2中的test2运行");
    }
}
package com.course.testng.groups;
import org.testng.annotations.Test;
@Test(groups = {"group4444","group5555"})
public class GroupsTest3 {
    public void test1(){
        System.out.println("GroupsOnClass3中的test1运行");
    }
    public void test2(){
        System.out.println("GroupsOnClass3中的test2运行");
    }
}
<?xml version="1.0" encoding="UTF-8" ?>
<suite name="groupsTest">
    <!--  全部执行 -->
    <test name="runAll">
        <classes>
            <class name="com.course.testng.groups.GroupsTest1"/>
            <class name="com.course.testng.groups.GroupsTest2"/>
            <class name="com.course.testng.groups.GroupsTest3"/>
        </classes>
    </test>
    <!--  只执行类上标记@Test(groups = "group3333")的类 -->
    <test name="onlyGroup3333">
        <groups>
            <run>
                <include name="group3333"/>
            </run>
        </groups>
        <classes>
            <class name="com.course.testng.groups.GroupsTest1"/>
            <class name="com.course.testng.groups.GroupsTest2"/>
            <class name="com.course.testng.groups.GroupsTest3"/>
        </classes>
    </test>
</suite>

执行结果如下


111.png
上一篇 下一篇

猜你喜欢

热点阅读