私が使うGoogle C++ テスト フレームワークコードの単体テストに使用します。C++ ユニットテストモジュールを備えた Eclipse CDT出力分析用。
以前使用していたCppユニットマクロファミリーがあるCPPUNIT*_メッセージそれは次のように呼び出すことができます:
CPPUNIT_ASSERT_EQUAL_MESSAGE("message",EXPECTED_VALUE,ACTUAL_VALUE)
また、テスト出力にカスタム メッセージを送信することもできます。
Google テスト出力にカスタム テキストを含める方法はありますか?
(Google テストを使用して自動ユニット テストを実行するために、既存のプログラムによって読み取られるデータにメッセージを含めることができる方法が望ましいです。)
ベストアンサー1
gtest マクロは、テストが失敗したときに診断メッセージを出力するためのストリームを返します。
EXPECT_TRUE(false) << "diagnostic message";