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 ???
答案 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