Selenium webdriver 并行运行的selenium testng xml类
我正在使用SeleniumWebDriver和TestNG。 我希望我的测试类按顺序运行,但它们似乎是并行运行的。 第二次启动时,两个都失败。 我希望TestScenario19仅在TestScenario3结束执行时运行 下面是我的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
<!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文件时,这些方法将按优先级运行,与它们所属的类无关。 这是对观察到的行为的解释,并行属性的配置对其没有影响