[英]How to execute java class and the run all the suite.xml files using POM.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.