我有兩個TestNG
測試套件XML文件,每個套件都有兩個類,我想同時運行兩個套件。我該如何平行運行測試套件XML文件?
我不想並行運行方法或類;我想用TestNG並行運行這些套件,因爲每個套件都有自己的配置參數。
我有兩個TestNG
測試套件XML文件,每個套件都有兩個類,我想同時運行兩個套件。我該如何平行運行測試套件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>
我推薦Suite套件配置。請看我的回答here。
從你的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>
我不知道你能做到這一點!很好,我可能會實現它。測試報告如何顯示?所有在一個報告中分解爲套件>軟件包>測試? –