0

この質問は古典的で、度か尋ねられ ています。しかし、これらの質問とその答えは、数年前のものです。

では、現在のバージョンでの JUnit と TestNG の違いは何ですか? JUnit に欠けている TestNG の重要な機能はまだありますか? PowerMock の統合はどれくらい簡単ですか? ツールのサポート (IDE および CI サーバー プラグインの品質) についてはどうですか。

あるいは逆に、TestNG よりも JUnit を好む正当な理由はありますか?

4

2 に答える 2

4

さらに調査した結果、JUnit と比較した TestNG の次の利点を発見しました。

  • マルチスレッドテストのサポート
  • テストのパラメータ化の改善
  • より詳細なレポート
  • テストのより良いグループ化
  • テストの優先順位付け
  • テスト間の依存関係 (統合テストと GUI テストに役立ちます)
  • はるかに優れたドキュメント
  • 追加のセットアップ/破棄レベル (@Before/AfterSuite、@Before/AfterTest、@Before/AfterGroup)
  • 実行が速くなる傾向があります

参考文献:

http://kaczanowscy.pl/tomek/sites/default/files/testng_vs_junit.txt.slidy_.html#(1) http://kaczanowscy.pl/tomek/sites/default/files/2013_junit_and_testng.html#(1) http://softwaretestingguide4u.blogspot.de/2013/01/junit-4-vs-testng.html http://architects.dzone.com/articles/how-i-learned-stop-worrying-0 http:// www.intertech.com/Blog/Post/Java-QA-Tools-for-Unit-Testing.aspx http://roadtoautomation.blogspot.de/2013/02/testng-vs-junit-4.html

于 2013-05-03T13:07:48.230 に答える
0

答えは基本的に同じです。ツールと IDE のサポートはどちらも長年にわたって確立されているため、非常に優れているため、基本的には好みの問題です。

PowerMock は TestNG と統合するのが少し簡単かもしれませんが、Junit で使用したことはありません。

IMO TestNG には、データ プロバイダーの利点と、複数のレベルでテストを構成できるという利点があります。

于 2013-05-03T05:10:56.557 に答える