Loading article…
| 開発者 | グーグル |
|---|---|
| 安定版リリース | 1.14.0 [1]
/ 2023年8月2日 |
| リポジトリ | github.com/google/googletest/ |
| 書かれた | C++ |
| オペレーティング·システム | Linux、Microsoft Windows、macOS |
| タイプ | ユニットテストツール |
| ライセンス | BSD 3節 |
| Webサイト | google.github.io/googletest/ |
Google Test (gtestとも呼ばれる)は、 C++プログラミング言語でユニットテストを行うために利用される特殊なライブラリです。このライブラリはBSD 3条項ライセンスの条件に従って動作します。[2] Google Testは、ソフトウェアコンポーネントを評価するための体系的な方法論であるxUnitアーキテクチャに基づいています。 [3]
Google Test は、 POSIX (標準オペレーティング システム インターフェースのセット)を採用しているシステムやMicrosoft Windowsプラットフォームなど、さまざまなコンピュータ システム向けにコンパイルできます。この適応性により、ソース コードの変更を最小限に抑えながら、CとC++ の両方のコードベースで単体テストを実行できます[引用が必要]。
Google Test を使用したプロジェクト
Google で開発および使用されているほか、他の多くのプロジェクトでも Google Test が実装されています。
- Androidオープンソースプロジェクトオペレーティングシステム[4]
- Chromiumプロジェクト ( Chrome ブラウザとChromeOSの背後にあるもの)
- LLVMコンパイラ
- プロトコル バッファ( Googleのデータ交換形式)
- OpenCVコンピュータビジョンライブラリ
- ロボットオペレーティングシステム[5]
- Gromacs分子動力学シミュレーションパッケージ[6]
関連ツール
Google Test UI は、コンピュータ プログラムをテストするためのソフトウェア ツールであり、テスト ランナーとして機能します。テストの実行と結果の分析を行うコンパイル済みプログラムである「テスト バイナリ」を使用して、ソフトウェアの機能を評価します。テストの進行状況を進行状況バーで視覚的に表示し、特定された問題または「テストの失敗」の一覧を表示します。このツールは主にC#で書かれています。[7] Visual Studio拡張機能の Google Test Adapter は、Visual Studio 環境内での機能を補完します。[8]
参照
参考文献
- ^ Google Test v1.14.0 リリースノート、2023 年 11 月 29 日取得
- ^ Google Test のリポジトリ (2016 年 4 月 12 日取得) では、ライセンスとして New BSD が引用されています。ライセンス ファイルはgithub.com/google/googletest/blob/master/googletest/LICENSEにあります。
- ^ Google C++ テストフレームワークの簡単な紹介、Arpan Sen、IBM DeveloperWorks、2010-05-11、2016-04-12 取得
- ^ Android ネイティブテスト
- ^ ament_cmake リポジトリ
- ^ Gromacs テストフレームワーク
- ^ Google Test UI 2016-04-12 取得
- ^ ソルテンボーン、クリスチャン (2022 年 8 月 12 日)。 「GoogleTestAdapter」。GitHub。
さらに読む
- Whittaker, James (2012)。『 Google のソフトウェアテスト方法』。マサチューセッツ州ボストン: Pearson Education。ISBN 978-0-321-80302-3。
外部リンク
- Google テスト
- Google テスト入門ドキュメント
- Gtest C/C++ Conan パッケージ
- Google C++ テスト フレームワークの簡単な紹介、Arpan Sen、IBM DeveloperWorks、2010-05-11
- Google テストおよび開発環境、Anthony Vallone、2014-01-21
