| Googleテスト | |
|---|---|
| 開発者 | グーグル |
| 安定版リリース | 1.17.0 [ 1 ] / 2025年4月30日 (2025-04-30) |
| 書かれた | C++ |
| オペレーティング·システム | Linux、Microsoft Windows、macOS |
| タイプ | ユニットテストツール |
| ライセンス | BSD 3節 |
| Webサイト | google |
| リポジトリ | github |
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.17.0 リリースノート、2025年10月14日取得
- ^ Google Test のリポジトリ(2016年4月12日取得)では、ライセンスとしてNew BSDが引用されています。ライセンスファイルはgithub
.com /google /googletest /blob /master /googletest /LICENSEにあります。 - ^ Google C++ テストフレームワークの簡単な紹介、Arpan Sen、IBM DeveloperWorks、2010年5月11日、2016年4月12日取得
- ^ Androidネイティブテスト
- ^ ament_cmakeリポジトリ
- ^ Gromacs テストフレームワーク
- ^ Google Test UI 2016年4月12日取得
- ^ソルテンボーン、クリスチャン (2022 年 8 月 12 日)。「GoogleTestAdapter」。GitHub。
さらに読む
- ウィテカー、ジェームズ(2012年)『Googleのソフトウェアテスト方法』ボストン、マサチューセッツ州:ピアソン・エデュケーション、ISBN 978-0-321-80302-3。
外部リンク
- Googleテスト
- Google Test Primer ドキュメント
- Gtest C/C++ Conan パッケージ
- Google C++ テストフレームワークの簡単な紹介、Arpan Sen、IBM DeveloperWorks、2010-05-11
- Google テストおよび開発環境、アンソニー・ヴァローネ、2014年1月21日