1、类分组测试
类分组测试:@Test作用在每个类上,@Test(groups = "teach")来执行指定的类
创建三个测试类
package com.lsc;
import org.testng.annotations.Test;
@Test(groups = "stu")
public class threeClass1Test {
public void student1(){
System.out.println("Class中的student1运行..................");
}
public void student2(){
System.out.println("Class中的student2运行..................");
}
}
package com.lsc;
import org.testng.annotations.Test;
@Test(groups = "stu")
public class threeClass2Test {
public void student1(){
System.out.println("Class2中的student1运行..................");
}
public void student2(){
System.out.println("Class2中的student2运行..................");
}
}
package com.lsc;
import org.testng.annotations.Test;
@Test(groups = "teach")
public class threeClass3Test {
public void teacher1(){
System.out.println("Class3中的teacher1运行..................");
}
public void teacher2(){
System.out.println("Class3中的teacher2运行..................");
}
}
创建xml套件执行文件:
只执行groups=teah的类
<?xml version="1.0" encoding="utf-8" ?>
<suite name = "test">
<test name = "Runteach">
<groups>
<run>
<include name = "teach"/>
</run>
</groups>
<classes>
<class name = "com.lsc.threeClass1Test"/>
<class name = "com.lsc.threeClass2Test"/>
<class name = "com.lsc.threeClass3Test"/>
</classes>
</test>
</suite>
执行结果:
只执行groups=teah的类
<?xml version="1.0" encoding="utf-8" ?>
<suite name = "test">
<test name = "Runteach">
<groups>
<run>
<include name = "stu"/>
</run>
</groups>
<classes>
<class name = "com.lsc.threeClass1Test"/>
<class name = "com.lsc.threeClass2Test"/>
<class name = "com.lsc.threeClass3Test"/>
</classes>
</test>
</suite>
只执行groups=stu的类