Google C++ テストフレームワークでカスタムメッセージを送信するにはどうすればいいですか? 質問する

Google C++ テストフレームワークでカスタムメッセージを送信するにはどうすればいいですか? 質問する

私が使う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";

おすすめ記事