什么是Boost测试框架的std :: cout的等价性?

问题描述:

我明白,在我的单元测试,我应该为公司预计,std::ostream&的功能做的什么是Boost测试框架的std :: cout的等价性?

BOOST_TEST_MESSAGE("message"); 

代替

std::cout << "message"; 

,但有什么关系?

所以不是

hexdump(std::cout, buffer, length); 

我应该取代std::cout用?

+0

也许它隐藏它以外的东西:: std :: ostrwam? – chikuba 2012-03-19 23:57:18

如果要测试hexdump函数,则可以改为传入std::ostringstream

Herehere是如何使用它的几个例子。