2
當我嘗試下面的代碼來執行這一點,我很困惑與試驗方法E的順序和A.dependsOnGroups順序,TestNG的
我的輸出順序爲C-> D-> E-> A->乙
public class Example5
{
@Test
public void A()
{
System.out.println("A");
}
@Test(dependsOnGroups={"MM"})
public void B()
{
System.out.println("B");
}
@Test(groups={"MM"})
public void C()
{
System.out.println("C");
}
@Test(groups={"MM"})
public void D()
{
System.out.println("D");
}
@Test
public void E()
{
System.out.println("E");
}
}
從輸出中,我可以看到測試方法c和d得到了前B法執行(這我可以理解),但我不明白的是E和A的方法的順序。
請解釋TestNG的是如何遵循這個代碼