当前位置: 首页 > 知识库问答 >
问题:

TestNG不运行并行方法

桑宇
2023-03-14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="20" name="Suite" parallel="methods">
  <test name="Test1" group-by-instances="true" junit="true">
   <classes>
      <class name="uk.co.Pack1"/>
      <class name="uk.co.Pack2"/>
    </classes>
  </test> 
</suite>

谢了。

共有1个答案

莘聪
2023-03-14

我是一个初学者,我花了3个多小时,

我每次执行都很好,但不是一个场景。

你的两个班都有相同的父班吗?你是在家长课堂上发起你的“司机”吗?并为您的子类使用相同的驱动程序实例?

 类似资料:
  • 这是驱动程序类,它将为每个测试方法创建驱动程序实例。

  • 我试图用TestNG并行运行一个示例测试项目。但它是在一个线程中顺序执行的。我漏掉什么了吗? 谢了。

  • 我有一套用网格运行的Selenium WebDriver测试。当我运行这个testng.xml文件时: 在我看来,在suite标记中指定parallel=“classes”与TestNG文档是一致的,但不能在单独的类中实现@test方法的异步执行。 为什么。xml文件的这种配置不起作用?我需要做什么不同的工作来使它发挥作用?

  • 我有3个测试类,由我想要并行运行的多个测试方法组成。我使用ThreadLocal来隔离每个线程的webdriver实例。当我按顺序运行测试时,一切看起来都很好,但是当我并行运行它们时,问题就出现了。下面是我的套件文件 我在@Beforeclass中初始化Web驱动程序BrowserClient.java如下。 这里使用的类即BrowserFactory.java 驱动程序工厂.java 我的测试类

  • 我有4个@Test方法,希望每个方法都运行3次。我想在12个线程中同时执行所有这些。 我创建了一个testng。像这样的xml文件 如果我设置并行="方法",TestNG在Test1的4个线程中执行4个测试方法,之后对Test2执行相同的操作,然后对Test3执行相同的操作。但是我不想在运行Test2之前等待Test1完成。TestNG能够运行Test1、Test2 有没有办法告诉TestNG不要