【发布时间】:2013-08-30 06:49:39
【问题描述】:
我想记录更多关于 BOOST 断言失败的数据。不确定这是否可行以及如何实现。
BOOST_AUTO_TEST_CASE( TestCase1 )
{
Data d;
d.fillUp(...);
d.operation1(...);
BOOST_CHECK(d == ...);
d.operation2(...);
BOOST_CHECK(d == ...);
...
if( /* anything above failed */)
{
log << d;
}
}
我对最后一个条件有疑问。你能建议吗?我希望错误日志表明发生断言时 Data 对象中的条件是什么。理想情况下,我希望它们被转储一次,即使测试用例中发生了多个断言。
【问题讨论】:
-
完全尝试在项目中做同样的事情。
-
我没有找到任何解决方案...
标签: c++ unit-testing boost