2012-02-27 26 views
1

maven Testとして実行すると、出力先フォルダがtarget/surefireレポートに作成されません。 私のスイートをMavenテストとして実行すると、確かなレポートが更新されますが、テスト出力フォルダは作成されません。しかし、Testng Suiteとして実行すると、テスト出力フォルダが作成されます。maven testとして実行するとtarget/surefireレポートにテスト出力フォルダが作成されない

実行 - > Mavenテストでテスト出力フォルダを作成するにはどうすればよいですか?あなたは、あなたがMavenのから実行する場合

${your base dir}/test-output 

あるTestNGのデフォルトのレポートの場所を使用することでしょうTestNGのスイートとして実行すると、あなたは基本的にはTestNGのテストを実行するためにMavenの確実なプラグインを使用している

答えて

1

。デフォルトの出力ファイルは

${your build directory}/surefire-reports 

です。このため、両方の実行で不一致が確認されます。 TestNGのと同じフォルダに出力を得るために はありません、あなたは明示的に設定セクションの下

<reportsDirectory>${basedir}/test-output</reportsDirectory> 

を確実なプラグインのレポートディレクトリを指定して、そこに出力を見ることのmaven-テストとして実行することができます。

pomのsurefireプラグインの設定方法については、次のリンクを参照してください。 http://maven.apache.org/plugins/maven-surefire-plugin/examples/testng.html

+0

いいえ、私はまだ私のように実行したときにTestNGのレポートとMavenが同時にレポートを取得することはできませんよ実行 - > Mavenのテスト – SeleniumTester

+0

私はあなたの質問は、私がテスト出力フォルダを作成しているために何をすべき」だったと思います実行Mavenテスト? " :)それはその答えでした。 surefireプラグインの設定を貼り付けることはできますか?私はあなたがusedefaultlistenersプロパティをfalseにしておいたと思う。 –

+0

設定ファイルに trueを追加した後、TestNGレポートとSurefireレポートを表示できるようになりました。でも、スイートフォルダの名前を編集したいのですが、どうすればいいですか? – SeleniumTester

0
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.16</version> 
      <configuration> 
       <testFailureIgnore>true</testFailureIgnore> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
+0

これは私のために働いた:) –

関連する問題