簡體   English   中英

如何並行運行測試套件XML文件?

[英]How may I run testing suite XML files in parallel?

我有兩個TestNG測試套件XML文件,每個套件都有兩個類,並且我想並行運行兩個套件。

我不想並行運行方法或類。 我想使用TestNG並行運行套件,因為每個套件都有自己的配置參數。

          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
            <configuration>
                <suiteXmlFiles>
                    <file>Suite1.xml</file>
                    <file>Suite2.xml</file>
                </suiteXmlFiles>
                <properties>
                    <property>
                        <name>suitethreadpoolsize</name>
                        <value>2</value>
                    </property>
                </properties>
            </configuration>
        </plugin>

我建議套房套件配置。 在這里查看我的答案。

從surefire插件中,您只需要調用您的主套件文件,而不是分別調用每個文件。

與其並行執行套件文件,不如在一個xml中創建兩個測試套件並設置parallel="tests"

並在<test> </test>標記內指定參數,下面是一個示例。

<suite name="Demo Suite" parallel="tests">        
        <test name="TestSuite1">
            <parameter name="driver.name" value="firefoxDriver" />
            <classes>
                <class name="com.example.Demo1" />
            </classes>
        </test>
        <test name="TestSuite2">
            <parameter name="driver.name" value="chromeDriver" />
            <classes>
                <class name="com.example.Demo2" />
            </classes>
        </test>
</suite>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM