1

Catch single-include unit-testerを使用して、このような(合格)テストがあります

TEST_CASE ("sizes", "[metadata]" ) {
    INFO ( "The number is " << 42 );
    REQUIRE (sizeof(some_struct) == 16);
}

ドキュメント(上記のリンク)には、INFOがバッファに記録されると記載されていますが、バッファをダンプまたは取得する方法がわかりません。メッセージはコンソールに出力されませんが、私がprintf押し込んだり出力したりcoutする他のものは出力cerrorされるため、I/O は正しく設定されています。メッセージがどこに格納されているかを知るためにソースを読んでみましたが、大きくて複雑です。誰かがたまたまメッセージを取得する方法を知っているのだろうか?

4

1 に答える 1