如何创建TestNG + Maven(Suits)的并行工作

时间:2014-06-11 03:46:38

标签: java multithreading maven testng

打败话题,我知道。但是,网站上的所有决策 - 在这个网站上 - 他们没有给出所需的:它是执行多线程 套件的方法。 目前我找到了一种并联套件的方法:

public class MultipleXmls {
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
    TestNG testng = new TestNG();
    testng.setXmlSuites((List <XmlSuite>)(new Parser("C:\\Users\\S-Kerrigan\\WSI\\Java_ProjectsM_V.003\\Sets\\Suits\\TEST1.xml").parse()));
    testng.setSuiteThreadPoolSize(4);
    testng.run();
}
}

但它没有被弃用 - 这种方法适用于Java应用程序。我需要从Maven以并行模式运行套装。

我尝试过使用网格节点子系统,在Maven和TestNG上读取停靠点 - 没有什么能帮助我:(

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?

                   <plugin>
                           <groupId>org.apache.maven.plugins</groupId>
                           <artifactId>maven-surefire-plugin</artifactId>
                           <version>9.9.9.9</version>

                           <configuration>>
                                   <parallel>methods</parallel>
                                   <threadCount>2</threadCount>
                                   <suitethreadpoolsize>2</suitethreadpoolsize>
                                   <suiteXmlFiles>
                                           <suiteXmlFile>testng-vm1.xml</suiteXmlFile>
                                           <suiteXmlFile>testng-vm2.xml</suiteXmlFile>>
                                   </suiteXmlFiles>
                           </configuration>

                   </plugin>