美文网首页
TestNg-04-类分组测试

TestNg-04-类分组测试

作者: 请叫我刚爷 | 来源:发表于2020-03-12 16:16 被阅读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

相关文章

网友评论

      本文标题:TestNg-04-类分组测试

      本文链接:https://www.haomeiwen.com/subject/owgpjhtx.html