硒testng xml类并行运行

我正在使用Selenium WebDriver和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>

如何只在第一堂课结束后才办第二堂课?

wd1213 回答:硒testng xml类并行运行

请尝试使用以下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文件时,方法将按优先级独立于它们所属的类运行。 这是对观察到的行为的解释,而parallel属性的配置对此没有影响。

本文链接:https://www.f2er.com/2705010.html

大家都在问