1

私は自動化に少し慣れていません。私は正式にプログラミング言語を知りませんが、調査と決意によってやり遂げることができました。ただし、結果として、私の用語はお粗末なので、明確に説明していない場合はご容赦ください :D

私は何十もの Selenium テスト スクリプトを Java で書くことに成功しましたが、この .xml 形式は新しい領域であり、私のような初心者向けのまともなドキュメントを見つけることができないようです。

これが私の問題です:

現在、Eclipse 経由で Selenium (RC) TestNG テスト クラスをデプロイしています。スイートをデプロイするには、独自のカスタム testng.xml ファイルを作成する必要があることを理解しています。とはいえ、このファイルのコンテキストに混乱しています。これは非常に簡単に思えますが、ここで投げたクラスを実行するようには見えません。

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

<suite name="Suite" verbose="1" >
  <test name="NameofMyTest" >
      <classes>
       <class name="O13TestNG" />
       <class name="U13PITestNg2" />
  </classes>
  </test>
</suite>

ただし、私が呼び出しているこれらのクラスは別のパッケージにあります。testng.xml を介して TestNG スイートとして実行する場合、それらは同じパッケージに含まれている必要がありますか? JUnit スイートとして実行する場合、スイート クラス内のクラスをインポートして、Ecplipse で Junit テストとして実行するだけですが、TestNG が提供するすべての派手なレポートが JUnit に付属していないようです。それともそうですか?もしそうなら、どのように/どこで見つけますか?

4

1 に答える 1

1

おそらく、クラスと一緒にパッケージ名を指定する必要があります。例えば:

<class name="com.company.project.YourTest" />

レポートに関して: TestNG のレポート機能は、JUnit よりも優れていることが知られています。TestNGは機能も充実しているので、絶対に使い続けたいと思います。

于 2012-05-24T22:45:58.383 に答える