-1
セットアップとティアダウンのためにグループごとに@beforeMethodと@AfterMethodを持っていたいと思います。TestNG @BeforeMethodと@AfterMethodをグループ単位で実行する
私はこのようなことを試みましたが、start()/ end()とstart2()/ end2()を常に実行します。
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
?ここで助けが必要です。