需要注意的是Test版本不要过高否则BeforeGroups不执行,本问使用为6.11版本
分组测试本人理解为,其作用域在一个测试类中,测试类中部分方法有需要分组。分组测试就是这样。
代码如下
package com.course.testng.groups;
import org.testng.annotations.AfterGroups;
import org.testng.annotations.BeforeGroups;
import org.testng.annotations.Test;
public class GroupsTest {
@Test(groups = "group1111")
public void test1(){
System.out.println("这是group1111");
}
@Test(groups = "group2222")
public void test2(){
System.out.println("这是group2222");
}
@BeforeGroups("group1111")
public void beforeGroupsOnServer(){
System.out.println("这是group1111运行之前运行的方法");
}
@AfterGroups("group1111")
public void afterGroupsOnServer(){
System.out.println("这是group1111运行之后运行的方法!!!!!");
}
@BeforeGroups("group2222")
public void beforeGroupsOnClient(){
System.out.println("这是group2222运行之前运行的方法");
}
@AfterGroups("group2222")
public void afterGroupsOnClient(){
System.out.println("这是group2222运行之后运行的方法!!!!!");
}
}
image.png
网友评论