0

如果某个回调恰好运行 N 次,我有一个成功的测试(除其他外)。当然,我可以编写一些代码来计算回调运行的次数,然后针对该条件执行 boost::test 用例。但是这种情况经常出现,我想知道我是否错过了 boost::test 中对此的一些支持。

非常感谢任何提示。

4

2 回答 2

0

您应该能够使用模拟对象来实现这一点。Turtle是一个与 Boost::Test 很好地集成的模拟库。

于 2012-03-21T12:56:31.743 回答
0

Boost.Test 有一个用于测试交互的子系统。诚然,它的文档记录很差,但是 BOOST_TEST_LOGGED_EXPECATIONS 将完全满足您的需求。您确实需要模拟与您交互的聚会。Boost.Test 有一个模拟类。

于 2012-05-24T23:00:21.380 回答