TestNG并行执行-并行类的问题

时间:2019-07-04 11:09:53

标签: java selenium testng

我正在将并行执行引入我的testNG套件中。当我将“并行”设置为“测试”时,将打开两个浏览器,并且两个测试中的第一个类同时开始-这就是我所期望的。当我将其设置为“类”时,我希望第一个测试中的两个类同时开始,但是仅打开一个浏览器,执行第一个类的第一个方法,然后使用第二个类的第一个方法打开一个新的浏览器, 等等。谁能告诉我我在做什么错?

这是我的xml文件:

<suite name="FullRegressionSuite" parallel="classes" thread-count="2">
<listeners>
<listener class-name="reporting.CustomReporter"></listener>
</listeners>

  <test name="Test1">
  <parameter name ="Environment" value="Chrome_Hub"/>
    <classes>
      <class name="userManagement.LoginLogoutScript"/>
      <class name="carts.CartScript"/>
    </classes>
  </test>
  <test name="Test2">
  <parameter name ="Environment" value="Chrome_Hub"/>
    <classes>
      <class name="userManagement.AccountInformationScript"/>
      <class name="siteContent.ProductSearchAndFilterScript"/>
    </classes>
  </test>

1 个答案:

答案 0 :(得分:0)

能否请您检查是否正在使用静态浏览器,如果这样,请避免并行运行测试。

请分享您初始化和启动浏览器的位置。