Googleテスト

Googleテスト
開発者グーグル
安定版リリース
1.17.0 [ 1 ] / 2025年4月30日 (2025-04-30)
書かれたC++
オペレーティング·システムLinuxMicrosoft WindowsmacOS
タイプユニットテストツール
ライセンスBSD 3節
Webサイトgoogle .github .io /googletest / ウィキデータで編集する
リポジトリgithub .com /google /googletest /

Google Test ( gtestとも呼ばれる)は、 C++プログラミング言語ユニットテストを実行するための専用ライブラリです。このライブラリはBSD 3条項ライセンスに基づいて動作します。[ 2 ] Google Testは、ソフトウェアコンポーネントを評価するための体系的な方法論であるxUnitアーキテクチャに基づいています。[ 3 ]

Google Test は、 POSIX(標準オペレーティングシステムインターフェース)を採用したシステムやMicrosoft Windowsプラットフォームなど、多様なコンピュータシステム向けにコンパイルできます。この適応性により、ソースコードへの変更を最小限に抑えながら、CおよびC++ のコードベースの両方でユニットテストを実行できます。

Google Test を使用したプロジェクト

Google で開発および使用されているほか、他の多くのプロジェクトでも Google Test が実装されています。

Google Test UIは、コンピュータプログラムをテストするためのソフトウェアツールであり、テストランナーとして機能します。テストの実行と結果の分析を担うコンパイル済みプログラムである「テストバイナリ」を用いて、ソフトウェアの機能性を評価します。テストの進行状況はプログレスバーで視覚的に表示され、特定された問題、つまり「テスト失敗」のリストが表示されます。このツールは主にC#で記述されています。[ 7 ] Visual Studio拡張機能であるGoogle Test Adapterは、Visual Studio環境内での機能を補完します。[ 8 ]

参照

参考文献

  1. ^ Google Test v1.17.0 リリースノート、2025年10月14日取得
  2. ^ Google Test のリポジトリ(2016年4月12日取得)では、ライセンスとしてNew BSDが引用されています。ライセンスファイルはgithub .com /google /googletest /blob /master /googletest /LICENSEにあります。
  3. ^ Google C++ テストフレームワークの簡単な紹介、Arpan Sen、IBM DeveloperWorks、2010年5月11日、2016年4月12日取得
  4. ^ Androidネイティブテスト
  5. ^ ament_cmakeリポジトリ
  6. ^ Gromacs テストフレームワーク
  7. ^ Google Test UI 2016年4月12日取得
  8. ^ソルテンボーン、クリスチャン (2022 年 8 月 12 日)。「GoogleTestAdapter」GitHub

さらに読む

  • ウィテカー、ジェームズ(2012年)『Googleのソフトウェアテスト方法』ボストン、マサチューセッツ州:ピアソン・エデュケーション、ISBN 978-0-321-80302-3