GoogleTestは現在、Abseil Live at Headの哲学に従っています。
できるだけ頻繁に main ブランチで最新のコミットに更新
することをお勧めします。
私たちのドキュメントは現在、https://google.github.io/googletest/ の GitHub ページで公開されています。次のドキュメントを参照することをお勧めします。 リポジトリに直接ではなく、GitHub ページ。
リリース 1.12.1 が利用可能になりました。
1.12.xブランチは、C ++ 11をサポートする最後のブランチになります。今後のリリースでは、 少なくともC ++ 14が必要です。
このリポジトリは、以前は分離されていたGoogleTestとGoogleMockの合併です。 プロジェクト。これらは非常に密接に関連していたので、維持することは理にかなっています それらを一緒にリリースします。
については、GoogleTest ユーザーズガイドをご覧ください。 ドキュメンテーション。GoogleTest 入門書から始めることをおすすめします。
GoogleTest の構築に関する詳細は、googletest/README.md をご覧ください。
GoogleTest は、Google の Foundational C++ Support Policy に従っています。 現在サポートされているバージョンのコンパイラ、プラットフォーム、およびビルドの一覧については、この表を参照してください。 ツール。
Googleの多くの内部プロジェクトに加えて、GoogleTestは 以下の注目すべきプロジェクト:
GTest Runner は Qt5 ベースです 強力な機能を備えた自動テストランナーとグラフィカルユーザーインターフェイス Windows および Linux プラットフォーム。
GoogleTest UIは、次のようなテストランナーです。 テストバイナリを実行し、進行状況バーを介して進行状況を追跡できるようにします。 テストの失敗の一覧を表示します。いずれかをクリックすると、失敗テキストが表示されます。グーグルテスト UI は C# で記述されています。
GTest TAPリスナーはイベントです テスト用の TAP プロトコルを実装する GoogleTest のリスナー 結果出力。テストランナーがTAPを理解している場合は、それが役立つ場合があります。
gtest-parallel はテストランナーです。 バイナリからテストを並行して実行して、大幅な高速化を実現します。
GoogleTest Adapterは、ツリービューでGoogleTestを表示して実行/デバッグできるVSコード拡張機能です。 あなたのテスト。
C ++ TestMate は VS です GoogleTestをツリービューで表示し、実行/デバッグできるコード拡張機能 テスト。
コーニションは小さなガーキンDSLパーサーです これは、GoogleTest のスタブ コードを生成します。
本プロジェクトへの貢献方法については、CONTRIBUTING.md
をお読みください。
ハッピーテスト!