この質問は古典的で、何度か尋ねられ ています。しかし、これらの質問とその答えは、数年前のものです。
では、現在のバージョンでの JUnit と TestNG の違いは何ですか? JUnit に欠けている TestNG の重要な機能はまだありますか? PowerMock の統合はどれくらい簡単ですか? ツールのサポート (IDE および CI サーバー プラグインの品質) についてはどうですか。
あるいは逆に、TestNG よりも JUnit を好む正当な理由はありますか?
さらに調査した結果、JUnit と比較した TestNG の次の利点を発見しました。
参考文献:
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
答えは基本的に同じです。ツールと IDE のサポートはどちらも長年にわたって確立されているため、非常に優れているため、基本的には好みの問題です。
PowerMock は TestNG と統合するのが少し簡単かもしれませんが、Junit で使用したことはありません。
IMO TestNG には、データ プロバイダーの利点と、複数のレベルでテストを構成できるという利点があります。