-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
我不知道如何實現這一目標?在這裏需要幫助。