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

时间:2019-02-02 15:30:10

标签: java selenium testng

MainSuite.java

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

和用于每个测试套件有类包含@Test

例如

TestSuite1.java

@RunWith(Suite.class)
@Suite.SuiteClasses({
    TestClass1.class
})

public class TestSuite1 {
  private TestSuite1() {}
  }

TestClass1.java

@Test
public void test1(){}

@Test
public void test2() 
....

因此,我的问题是如何使用运行TestSuite1,TestSuite2&TestSuite3并联的testng.xml ???

1 个答案:

答案 0 :(得分:-1)

根据testng的实现,不允许在TestNG.xml中并行运行套件。必须使用Maven或从命令提示符下。

在cmd中,就像

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

有关更多信息,请参见此处http://testng.org/doc/documentation-main.html#parallel-running

相关问题