0

test1 つのフォルダー内で複数のテスト クラスを使用します。を実行するmvn testと、すべてのテストが実行され、シェルに出力が表示されます。しかし、結果の testng-results.xml には、テストされた最後のクラスの結果しかありません。これは私にとってそれほど悪いことではありませんが、hudson サーバーはこれらの最後の結果のみを表示し、最後のクラス内の 1 つのテストが失敗した場合にのみビルドを失敗としてマークします。

results-xml に集約されるいくつかのクラスに分割されたテストで TestNG を使用するにはどうすればよいですか?

[更新]この質問が見つかりましたが、回答もありません。[/アップデート]

4

2 に答える 2

0

1 つの testNg ファイルの個別のタグで個別のテスト クラスを実行し、maven-surefire 2.5 プラグインを使用する

于 2010-10-20T20:07:56.037 に答える
0

Hudson で何が起こっているのかよくわかりませんが、 Test Javaに一致するすべての Java ファイルを検出するだけでなく、testng.xml ファイルを作成して、Surefire にその testng.xml ファイルを使用するように指示してみましたか?

(暗闇でのショットのみ)

これはあなたがそれを行う方法です:

  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.6</version>
    <configuration>
      <suiteXmlFiles>
        <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
      </suiteXmlFiles>
    </configuration>
  </plugin>
于 2010-08-23T18:17:50.623 に答える