2

Mavenを介してコマンドライン入力からtestng xmlファイルのリストを動的に実行する方法は?

Maven(POM.xml)を介した順次実行のためにリストされているTestNG XMLのリストがあります

ここでは、コマンド ライン入力に基づいて TestNG Xml ファイルを実行したいと思います。以下の例で説明しましょう。

<build>
   <plugins>
      <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
              <configuration>
                 <suiteXmlFiles>
                      <suiteXmlFile>TestNG1.xml</suiteXmlFile>
                      <suiteXmlFile>TestNG2.xml</suiteXmlFile>
                      <suiteXmlFile>TestNG3.xml</suiteXmlFile>
                 </suiteXmlFiles>
            </configuration>
        </plugin>
    </plugins>
</build>

3 つの testNG XML ファイルがあります。実行するには2つの条件があります。1. コマンド ライン入力を TestNG2.xml として渡すと、TestNG2.xml だけが実行されます。他の2人は処刑されません。

  1. パラメータを「all」として渡すと、3 つのファイルすべてが 1 つずつ実行されます。

いろいろな方法を試しましたが、どれもうまくいきませんでした。

だからこれで私を助けてください。前もって感謝します.....

4

1 に答える 1

2

適切な testng ファイルを使用して、maven-surefire-plugin 構成を含む 2 つの異なるプロファイルを作成できます。適切なプロファイルは、コマンド ラインで -Pprofile を使用してアクティブ化できます。

于 2012-04-30T16:34:40.763 に答える