main suite.Java
@RunWith(Suite.class)
@Suite.SuiteClasses({
TestSuite1.class,
TestSuite2.class,
TestSuite3.class
})
public class MainSuite {
private MainSuite() {}
}
并为每个测试套件有类,包含@Test
例如
test suite1.Java
@RunWith(Suite.class)
@Suite.SuiteClasses({
TestClass1.class
})
public class TestSuite1 {
private TestSuite1() {}
}
test class1.Java
@Test
public void test1(){}
@Test
public void test2()
....
所以我的问题是如何使用的testng.xml运行TestSuite1,TestSuite2&TestSuite3并行???
在testng.xml文件并行运行的套房,不允许按TestNG的实现。要使用Maven或命令提示符。
在cmd中,像
java org.testng.TestNG -suitethreadpoolsize 3 testng1.xml testng2.xml testng3.xml
看到这里获取更多信息http://testng.org/doc/documentation-main.html#parallel-running