-1
我想每个组都有@beforeMethod和@AfterMethod进行安装和拆卸。我试图做这样的事情,但它总是执行start()/ end()和start2()/ end2()。TestNG @BeforeMethod和@AfterMethod按组运行
public class DemoTest
{
@BeforeMethod(groups = "1")
public void start()
{
System.out.println("Start");
}
@Test(groups = "1")
public void test1()
{
System.out.println("test1");
}
@Test(groups = "1")
public void test2()
{
System.out.println("test2");
}
@AfterMethod(groups = "1")
public void end()
{
System.out.println("End");
}
@BeforeMethod(groups = "2")
public void start2()
{
System.out.println("Start2");
}
@Test(groups = "2")
public void test12()
{
System.out.println("test12");
}
@Test(groups = "2")
public void test22()
{
System.out.println("test22");
}
@AfterMethod(groups = "2")
public void end2()
{
System.out.println("End2");
}
}
输出:
Start
Start2
test1
End
End2
Start
Start2
test12
End
End2
Start
Start2
test2
End
End2
Start
Start2
test22
End
End2
我想这个输出是:
Start
test1
End
Start
test2
End
Start2
test12
End2
Start2
test22
End2
我不知道如何实现这一目标?在这里需要帮助。