バックグラウンド
CUnit はCU_FAIL
、選択したメッセージでテストの失敗を示すことができる機能を提供します。を呼び出すCU_FAIL("failure message")
と、囲んでいるテストが失敗し、 を含む文字列が出力されますCU_FAIL("failure message")
。
問題
失敗メッセージに問題のあるパラメーターを示したいと思います。char * message
などの目的のメッセージに変数を動的に設定して"Expected i = 5, but i = 6."
から呼び出すとCU_FAIL(message)
、テストは失敗しますが、文字列のみCU_FAIL(message)
が出力されます。の内容はmessage
印刷されません。
質問
動的に生成された文字列の内容を出力しているときに CUnit をテストに失敗させるにはどうすればよいですか? バージョン 2.1-3 を使用しています。