2016-09-21 84 views

回答

1
  <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> 
1

我推薦Suite套件配置。請看我的回答here

從你的surefire插件,你只需要調用你的主套件文件,而不是單獨的每個。

+0

我不知道你能做到這一點!很好,我可能會實現它。測試報告如何顯示?所有在一個報告中分解爲套件>軟件包>測試? –

0

不是並行執行套件文件,而是在一個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>