1

バックグラウンド

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 を使用しています。

4

1 に答える 1