TestNG

TestNG
開発元 Cédric Beust, the TestNG team
最新版
ウィキデータを編集
安定版
7.12.0 / 2026年1月22日 (9か月前)
リポジトリ ウィキデータを編集
プログラミング
言語
Java
対応OS Cross-platform
前身 「JUnit」と「NUni」に触発された。
対応言語 英語
種別 単体テストツール
ライセンス Apache License 2.0
公式サイト testng.org ウィキデータを編集(英語)
テンプレートを表示

TestNG(テスティング)は、JUnitとNUnit(英語版)に触発されたJavaのためのテスティングフレームワークである。TestNGはTesting, the Next Generationの略である。

TestNGは以下のような、使用をよりパワフルで容易にするいくつかの新機能を導入している。

TestNGはすべてのテストカテゴリをカバーするよう設計されている: ユニットテスト、機能テスト、エンドトゥーエンドテスト、結合テスト、統合テストその他。

現状では、JUnit4よりも非常に優位な点がいくつか存在する。JUnitは単体テストを重視しているのに対して、TestNGは高レベルなテストや統合テストもできるようになっている。

外部リンク

脚注

[脚注の使い方]
  1. ↑ “Release 7.12.0” (2026年1月22日). 2026年4月7日閲覧。
  2. ↑ “Apache License Version 2.0” (2004年1月). 2013年12月21日時点のオリジナルよりアーカイブ。 Template:Cite webの呼び出しエラー:引数 accessdate は必須です。
  3. ↑ Next Generation Java Testing
  4. ↑ コード品質を追求する: JUnit 4 対 TestNG 大規模なテストでは TestNG のほうが優れたフレームワークになる理由

関連項目