Selenium webdriver 并行运行的selenium testng xml类

Selenium webdriver 并行运行的selenium testng xml类,selenium-webdriver,testng-eclipse,testng.xml,Selenium Webdriver,Testng Eclipse,Testng.xml,我正在使用SeleniumWebDriver和TestNG。 我希望我的测试类按顺序运行,但它们似乎是并行运行的。 第二次启动时,两个都失败。 我希望TestScenario19仅在TestScenario3结束执行时运行 下面是我的testng.xml文件 <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Testing"> <!--test verbose="1

我正在使用SeleniumWebDriver和TestNG。 我希望我的测试类按顺序运行,但它们似乎是并行运行的。 第二次启动时,两个都失败。 我希望TestScenario19仅在TestScenario3结束执行时运行

下面是我的testng.xml文件

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Testing">
    <!--test verbose="1" name="FF Test">
        <parameter name="browser" value="FF"></parameter>
        <classes>
            <class name="nl.riskco.test.TestSignInPage"></class>
            <class name="nl.riskco.test.TestOpeningSearchPages"></class>
        </classes>
    </test-->
    <test verbose="1" name="Chrome Test - Search Page" parallel="none">
        <parameter name="browser" value="Chrome"/>
        <classes>
            <class name="nl.riskco.test.TestScenario3"></class>
            <class name="nl.riskco.test.TestScenario19"></class>
        </classes>
    </test>
</suite>


如何仅在第一个类结束后运行第二个类?

请尝试使用下面的testng xml

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Testing" parallel="none">
    <test verbose="1" name="Chrome Test - Search Page">
        <parameter name="browser" value="Chrome"/>
        <classes>
            <class name="nl.riskco.test.TestScenario3"></class>
            <class name="nl.riskco.test.TestScenario19"></class>
        </classes>
    </test>
</suite>

这个问题没有以更好的方式发布,因为我不理解它。 在我的设置中,我在方法中使用testng优先级注释,以便它们按特定顺序运行。我认为每个类将按顺序运行,对于每个类,其方法将按指定的顺序运行。 因此,这两个类都有带有优先级注释的方法,并且在这两个类中,方法顺序从优先级1开始……因此,当我运行testng.xml文件时,这些方法将按优先级运行,与它们所属的类无关。 这是对观察到的行为的解释,并行属性的配置对其没有影响