简体   繁体   English

如何在TestNG中运行多个并行套件

[英]How to run multiple parallel suites in TestNG

MainSuite.java MainSuite.java

 @RunWith(Suite.class) @Suite.SuiteClasses({ TestSuite1.class, TestSuite2.class, TestSuite3.class }) public class MainSuite { private MainSuite() {} } 

and for each Test Suite there are classes that contains @Test 对于每个测试套件,都有包含@Test的类

for Example 例如

TestSuite1.java TestSuite1.java

 @RunWith(Suite.class) @Suite.SuiteClasses({ TestClass1.class }) public class TestSuite1 { private TestSuite1() {} } 

TestClass1.java TestClass1.java

 @Test public void test1(){} @Test public void test2() .... 

So my question is how to run TestSuite1, TestSuite2 & TestSuite3 in parallel using testNG.xml ??? 所以我的问题是如何使用testNG.xml并行运行TestSuite1,TestSuite2和TestSuite3?

Running suites parallel in TestNG.xml is not allowed as per testng implementation. 根据testng的实现,不允许在TestNG.xml中并行运行套件。 Have to use Maven or from command prompt. 必须使用Maven或从命令提示符下。

in cmd, Like 在cmd中,喜欢

  java org.testng.TestNG -suitethreadpoolsize 3 testng1.xml testng2.xml testng3.xml

see here for more info http://testng.org/doc/documentation-main.html#parallel-running 请参阅此处以获取更多信息http://testng.org/doc/documentation-main.html#parallel-running

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM