JUnit Antタスクは無視されたテストを報告できますか?

StackOverflow https://stackoverflow.com/questions/808083

  •  03-07-2019
  •  | 
  •  

質問

現在、ビルドにはJUnit 4.4とAnt 1.7.1を使用しています。 @Ignore dのテストケースがいくつかあります。 Eclipseでそれらを実行すると、JUnitテストランナーはそれらを無視されたと報告します。 AntからのXML出力にリストされているようにしたいので(レポートすることができます)、彼らはそこにいないようです。

これは機能していますか?それらをオンにするスイッチはありますか?アップグレードが必要ですか?

役に立ちましたか?

解決

これは既知の Ant issue / bug のようです。

他のヒント

このスレッドは同じ問題について話しますが、いくつかの追加情報を提供します。mavensurefireを使用してテストを実行すると、無視されたテストに関するデータを取得でき、hudsonはそのデータを表示できます。

http ://jenkins.361315.n4.nabble.com/Is-it-possible-to-show-Ignore-JUnit-tests-td1565288.html

この問題の修正がヘッドに適用されましたAnt 1.9.0の次期バージョンの一部としてリリース予定のAntコアの。

Antディストリビューションのlibディレクトリにあるant-junit.jarをナイトリービルド、または夜間の完全なAntディストリビューションを実行するか、Antソースを直接ビルドします。 Antチームは現在、新しいリリースの準備に投票しているため、1.9.0が公式にパッケージ化され、ダウンロードのためにプッシュされるのを待つだけの価値があるかもしれません。

JUnit 4.11でAnt 1.9.0を試してみました。 <junit printsummary="on">を使用すると、次のような出力が得られます。

[junit] Running com.example.IgnoredTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01

[junit] Running com.example.PassingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01

[junit] Running com.example.FailingTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.01

printsummary=off

で次のような出力を得ることができれば望ましいと思います
[junit] Test com.example.IgnoredTest SKIPPED
[junit] Test com.example.FailingTest FAILED

しかし、 junitタスクの引数

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top