8

自動化テストを実行する必要があるプロジェクトを 1 つ実行しています。この目的のために、Testng フレームワークを使用しています。

私はtestng.xml入力ファイルとして提供していますが、いくつかのメソッドがそれを消費しますが、現在、私のリーダーメソッドはファイルを検出できません。

ファイルを配置するディレクトリ.....そして、そのファイルがそこにあり、それを読み取る必要があることを検出するtestng.xmlために作成する必要があるmaven仕様はありますか。pom.xmltestng.xml

4

2 に答える 2

6

testng.xml ファイルを配置するディレクトリ.....

ファイルをtestng.xmlクラスパスの先頭に配置する必要があると思います。Maven を使用している場合、適切な場所はsrc/test/resources/testng.xml. 次の例を参照してください。

Maven で pom.xml から testng.xml ファイルを呼び出す方法

testng.xml ファイルがそこにあり、それを読み取る必要があることを検出するために、pom.xml で作成する必要がある Maven 仕様はありますか。

これについては 100% 確信が持てません。上記の例を見ると、次のようなものが推奨されているように見えます。

<plugin>
    <groupId>org.apache.maven.plugin</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.12</version>
    <configuration>
       <suiteXmlFiles>
           <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
       </suiteXmlFiles>
    </configuration> 
</plugin>
于 2012-09-28T20:49:48.417 に答える
0

maven-surefire-pluginの下のmaven pom.xmlでパスを指定する限り、どこに置くかは問題ではありません

于 2015-07-15T01:26:31.047 に答える