【发布时间】:2015-07-10 05:38:11
【问题描述】:
当我尝试执行以下代码时,我对测试方法 E 和 A 的顺序感到困惑。
我的输出顺序是 C->D->E->A->B
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如何在此代码中遵循顺序
【问题讨论】:
标签: java selenium selenium-webdriver testng