gpt4 book ai didi

c++ - 如何检索或打印 "Catch"信息记录缓冲区?

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:42 26 4
gpt4 key购买 nike

使用 Catch single-include unit-tester ,我有(通过)这样的测试

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

文档(上面链接)指出 INFO 已记录到缓冲区,但我还没有弄清楚如何转储或以其他方式检索缓冲区。该消息未打印到我的控制台,但我 printf 或插入 coutcerror 的其他内容会打印,所以我的 i/o 是正确设置。我尝试阅读源代码以找出消息的存储位置,但它很大而且涉及。我想知道是否有人恰好知道如何检索消息?

最佳答案

看起来这是预期的行为:INFO 仅在失败时报告。看 https://github.com/philsquared/Catch/issues/290

关于c++ - 如何检索或打印 "Catch"信息记录缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com