标签: c++ boost boost-test
我明白在我的单元测试中我应该做
BOOST_TEST_MESSAGE("message");
而不是
std::cout << "message";
但是如果对于期望std::ostream&的函数会怎么样?
std::ostream&
所以而不是
hexdump(std::cout, buffer, length);
我应该用{<1}}替换什么?
答案 0 :(得分:1)
如果您想测试hexdump功能,可以传递std::ostringstream。
hexdump
std::ostringstream
Here和here是如何使用它的更多示例。