Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java dependsOnGroups顺序测试NG_Java_Selenium_Selenium Webdriver_Testng - Fatal编程技术网

Java dependsOnGroups顺序测试NG

Java dependsOnGroups顺序测试NG,java,selenium,selenium-webdriver,testng,Java,Selenium,Selenium Webdriver,Testng,当我试图执行下面的代码时,我对测试方法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"); }

当我试图执行下面的代码时,我对测试方法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如何遵循此代码中的顺序
<suite name="Suite-A">
<test name="test">
    <classes >
        <class name="stack1.LoginTest"></class>
        <methods>
            <include name="A" />
            <include name="E" />
            <include name="B" />
            <include name="C" />
            <include name="D" />
        </methods>
    </classes>
</test>
</suite>
使用此套件可以在类中显式提到方法的位置运行。您可以看到输出为
A>E>C>D>B
。 我想这是你期待看到的

如果要在代码中设置顺序,可以对方法使用
@Test(priority=1)
。较低的优先级将首先安排。例如-2将在1之前执行

如果要为多个类保存顺序,请在testng.xml套件中使用
groupbyinstances=“true”


相关Stackoverflow链接:

博客:

TestNG文档: