2017-01-13 14 views
0

を選ぶことができない: - :Mavenの確実なプラグインは、私は私のpom.xmlに以下のセットアップ持って正しいのTestNG suite.xmlファイル

- 実行時に

<groupId>co.uk.me-test.project</groupId> 
<artifactId>my-test-project 
<version>1.0-SNAPSHOT</version> 

<properties> 
    <sl4j.version>1.7.7</sl4j.version> 
    <suiteFile>src/test/resources/testproject/testng_suiteone.xml</suiteFile> 
    <suiteFile>src/test/resources/testproject/testng_suitetwo.xml</suiteFile> 
    <suiteFile>src/test/resources/testproject/testng_suitethree.xml</suiteFile> 
    <suiteFile>src/test/resources/testproject/testng_suitefour.xml</suiteFile> 
    <suiteFile>src/test/resources/testproject/testng_suitefive.xml</suiteFile> 
    <suiteFile>src/test/resources/testproject/testng_suitesix.xml</suiteFile> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.6.0</version> 
      <configuration> 
       <source>1.8</source> 
       <target>1.8</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.19.1</version> 
      <configuration> 
       <!--<testFailureIgnore>true</testFailureIgnore>--> 
       <suiteXmlFiles> 
        <suiteXmlFile>${suiteFile}</suiteXmlFile> 
       </suiteXmlFiles> 
       <properties> 
        <property> 
         <name>parallel</name> 
         <value>methods</value> 
        </property> 
        <property> 
         <name>threadCount</name> 
         <value>1</value> 
        </property> 
        <property> 
         <name>dataproviderthreadcount</name> 
         <value>1</value> 
        </property> 
       </properties> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

を、私は次の目標にテストを起動しています

mvnクリーンインストール-DsuiteXmlFile = testng_suitethree.xml

私は目標として渡されたスイート名に依存する正しいsuite.xmlファイルを選ぶ同じ(一見)プロジェクトを持っています。なぜ、私は別のものを渡しても、このプロジェクトは常にsuitesix.xmlを選ぶのですか?私がそれを実行したいと思っているファイル以外のすべてのスイートファイルをコメントアウトすると、これをトラブルシューティングするにはどうすればよいですか?

+1

それは 'suiteFile'と呼ばれていますが、' suiteXmlFile'を渡している...そして、なぜあなたはプロパティセクションに '' 5回をオーバーライドしていますか? – Tunaki

+0

@ tunaki、あなたは間違った議論を通過しています。私が達成したいのは、必要なtestngスイートファイルarランタイムを呼び出すことです。プロパティセクションに利用可能なファイルがリストされていない場合は、他の方法で実行できますか? – Steerpike

+0

申し訳ありませんが、私はこれを今作業しました。閉鎖 – Steerpike

答えて

0
<properties> 
    <suiteFile>{suiteFile}</suiteFile> 
</properties> 
関連する問題