使用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设置正确。我尝试阅读源代码以找出存储消息的位置,但它很大且涉及到。我想知道是否有人恰好知道如何检索消息?