0

TestNGドキュメントには、以下のようにxmlを作成すると書かれています。

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
   <test name="Regression1"   >
     <packages>
     <package name="test.sample" />
     </packages>
   </test>
</suite>

このファイルはどこにあるべきですか?

4

2 に答える 2

2

それはあなたがそれをどのように実行するかに依存します。コマンドラインから実行している場合は、次のことを試してください。java org.testng.TestNG testng.xml

antを使用している場合は、これを試してください。http://testng.org/doc/ant.html

IDEがファイルを見つけることができる限り、ファイルをどこに置くかはそれほど重要ではないと思います。そのディレクトリからantを実行します。これらすべてを「build」というディレクトリに置きます。

于 2010-09-27T02:28:45.483 に答える
2

実行中にtestng.xmlの正確なパスを提供し続けるまで、このファイルがどこに保持されているかは関係ありません。ただし、その周りにフレームワークを設計していて、Sanity、Regression、Performanceなどの複数のxmlが必要な場合は、次の点に注意する必要があります。

1)すべてのtestng xmlを同じディレクトリ(例:testngXmls)に保持します。フレームワークの構造をクリーンに保ちます。

2)Tony Ennisが提案したように、直接実行できます

javaorg.testng.TestNG"pathToTestngファイル"

またはantを使用して、 <xmlfileset file = "pathToTestngfile"/を追加することを忘れないでください。>

3)Mavenを使用している場合は、追加する必要があります

<suiteXmlFiles>
<suiteXmlFile> src / main / resources / testngXmls / testng.xml </ suiteXmlFile>

</ suiteXmlFiles>

maven-surefire-plugin構成で

于 2016-12-19T08:26:32.913 に答える