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

标签 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>

最佳答案

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

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

关于java - TestNG 并行执行 - 并行类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56886681/

相关文章:

python - 如何循环遍历 HTML 并返回 id 值

java - 在 NetBeans 8.1 中运行单个 TestNG 测试

java - TestNG - 获取提供给测试监听器中的构造函数的 @Factory 参数

java - 如何在 JBehave 的测试执行中包含和排除场景?

java - Spring、Hibernate、JPA、ManyToOne 添加了 where 子句或 Differentiator 列,但没有继承

java - hibernate中的依赖事务

java - ListView 行中一项的 OnCLickListener

java - NLP for java,我应该使用哪个工具包?

Java + Selenium : ElementNotVisibleException

c# - Selenium 通过 XPath 获取元素