Maven Surefire插件套件XmlFile并行执行

时间:2019-07-05 10:06:59

标签: maven maven-plugin maven-surefire-plugin

定义了suiteXmlFile时是否可以运行并行执行?我的配置如下。如果测试是在线程中并行执行的,那么无论如何我们还能做到吗?它会出现在日志文件中吗?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.20</version>
    <configuration>
        <!-- Suite testng xml file to consider for test execution -->
        <parallel>classes</parallel>
        <threadCount>10</threadCount>
        <suiteXmlFiles>
            <suiteXmlFile>mytests.xml</suiteXmlFile>
            <!--<suiteXmlFile>suites-test-testng.xml</suiteXmlFile>-->
        </suiteXmlFiles>
    </configuration>
</plugin>
<plugin>

1 个答案:

答案 0 :(得分:0)

拥有testng.xml时,您可以直接在testng.xml中直接提及parallel属性,如果您有多个testng文件并且想要并行执行,则可以使用

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<forkCount>3</forkCount>
<reuseForks>true</reuseForks>
<parallel>classes</parallel>
<threadCount>10</threadCount>
<suiteXmlFiles>
<suiteXmlFile>**/*-testng.xml</suiteXmlFile>
<!--<suiteXmlFile>suites-test-testng.xml</suiteXmlFile>-->
</suiteXmlFiles>
</configuration>
</plugin>