[英]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.