有没有办法获取当前正在执行的组的名称?
我试过了:
@BeforeMethod
public void beforeMethod(ITestContext context) {
groups = context.getCurrentXmlTest().getIncludedGroups();
}
但是这给了我当前运行方法支持的所有组,而不是当前正在执行的组。
答案 0 :(得分:0)
如果您想知道执行@Test
方法所属的第一个组名:
@BeforeMethod
public void beforeMethod(Method method){
Test testClass = method.getAnnotation(Test.class);
System.out.println(testClass.groups()[0]);
}
如果您想知道执行@Test
方法所属的所有组名称:
@BeforeMethod
public void beforeMethod(Method method){
Test testClass = method.getAnnotation(Test.class);
for (int i = 0; i < testClass.groups().length; i++) {
System.out.println(testClass.groups()[i]);
}
}
希望这有帮助!