类分组测试
在com.course.testng.groups包里新建GroupsOnClass1类,GroupsOnClass2类,GroupsOnClass3类,代码如下
package com.course.testng.groups;
import org.testng.annotations.Test;
@Test(groups = {"stu"})
public class GroupsOnClass1 {
public void stu1() {
System.out.println("GroupOnClass1中的stu1运行");
}
public void stu2() {
System.out.println("GroupOnClass1中的stu2运行");
}
}
package com.course.testng.groups;
import org.testng.annotations.Test;
@Test(groups = {"class","stu"})
public class GroupsOnClass2 {
public void class1() {
System.out.println("GroupsOnClass222中的class1运行");
}
public void class2() {
System.out.println("GroupsOnClass222中的class2运行");
}
}
package com.course.testng.groups;
import org.testng.annotations.Test;
@Test(groups = {"teacher"})
public class GroupsOnClass3 {
public void teacher1() {
System.out.println("GroupsOnClass3中的teacher1运行");
}
public void teacher2() {
System.out.println("GroupsOnClass3中的teacher2运行");
}
}
在src/main/resources里新建groupsOnClass.xml,代码如下
<?xml version="1.0" encoding="UTF-8"?>
<suite name="suitename">
<test name="onlyRunStu">
<groups>
<run>
<include name="stu"/>
</run>
</groups>
<classes>
<class name="com.course.testng.groups.GroupsOnClass1"/>
<class name="com.course.testng.groups.GroupsOnClass2"/>
<class name="com.course.testng.groups.GroupsOnClass3"/>
</classes>
</test>
</suite>
测试结果,会执行groups里有"class"和"stu"组的类