当maven项目由Run As > Maven test
有477项测试测试成功,所有这些都属于@Test(groups=unit)...
如果我们还需要将其他组@Test(groups=unit)
也包含在测试配置中
答案 0 :(得分:1)
您可以根据需要添加任意数量的组。 :
package com.stack.JarCreation;
import org.testng.annotations.BeforeGroups;
import org.testng.annotations.Test;
public class TestNgGroups {
@BeforeGroups({"gp","group"})
public void beforeGroup(){
System.out.println("Before Group");
}
@Test(priority=1,groups="gp")
public void first(){
System.out.println("first");
}
@Test(priority=2,groups="gp")
public void second(){
System.out.println("second");
}
@Test(priority=3)
public void third(){
System.out.println("third");
}
@Test(priority=4,dependsOnGroups="gp")
public void four(){
System.out.println("four");
}
@Test(priority=5)
public void five(){
System.out.println("five");
}
@Test(priority=6,groups="group")
public void Six(){
System.out.println("Six");
}
}
作为套件运行时的输出:
Before Group
first
second
third
four
five
Before Group
Six
仅运行测试用例四时的输出:
Before Group
first
second
four
说明:首先它将运行依赖测试用例,然后它将最终运行此测试用例。如果任何测试用例失败,那么将跳过此测试用例。
希望这会有所帮助。