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

如何在TestNG中运行并行测试套件

孔鸿云
2023-03-14
java -cp testng-6.3.1.jar;test.jar;selenium-server-standalone-2.18.0.jar org.testng.TestNG -suitethreadpoolsize 2 testng-vm1.xml testng-vm2.xml

请让我知道是否可以通过TestNG运行并行套件?

共有1个答案

严言
2023-03-14

我认为创建一个Maven项目并将其配置为并行运行测试是一个更好的解决方案。

更多细节:从Maven http://Maven.apache.org/guides/get-started/maven-in-five-minutes.html开始

TestNG(及其并行配置)http://maven.apache.org/plugins/maven-surefire-plugin/examples/TestNG.html

 类似资料:
  • 我试图使用XML和TestNG运行一个测试套件,但是我总是同时使用Eclipse和命令行得到相同的消息: 该文件已正确读取,但测试似乎没有运行。 以下是我的testng.xml的内容: 这是我的目录结构在Eclipse中的样子: 此外,这也是我试图通过命令行运行测试套件的方式: 我尝试过通过eclipse清理项目,但似乎没有帮助。我也试过跑步: < code>mvn clean,但它也没有完成工作

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

  • 主套房.java 对于每个测试套件,都有包含@Test的类 例如 TestSuite1.java TestClass1.java 所以我的问题是如何运行TestSuite1、TestSuite2

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

  • 共设5个测试班。每一个都使用@Factory(dataprovider=“data”)初始化。我想实现的是,每个测试类中的测试方法应该与dataprovider实例并行运行。此外,测试类应该并行运行。 如下所示。TestClass1应该并行运行dataprovider实例。因此,测试类TestClass1的所有方法将为dataprovider实例并行运行。 data-provider-thread