0

特定のコールバックが正確にN回実行された場合、(とりわけ)成功するテストがあります。もちろん、コールバックが実行された回数をカウントし、その条件に対してboost::testケースを実行するためのコードを少し書くことができます。しかし、これは非常に頻繁に発生しているので、boost::testでこれに対するサポートを見逃したのではないかと思います。

ヒントをありがとう。

4

2 に答える 2

0

Boost.Test には、相互作用をテストするためのサブシステムがあります。確かに、十分に文書化されていませんが、BOOST_TEST_LOGGED_EXPECTATIONS はまさに必要なことを行います。あなたは確かにあなたがインターフェースをとっているパーティーを嘲笑する必要があります. Boost.Test にはそのためのモック クラスがあります。

于 2012-05-24T23:00:21.380 に答える
0

これはモック オブジェクトで実現できるはずです。Turtleは、Boost::Test と非常によく統合されたモック ライブラリです。

于 2012-03-21T12:56:31.743 に答える