什么模拟框架与cppunit一起使用?

Dan*_*ana 5 c++ unit-testing cppunit mocking

我正在为一个大型C++项目实施单元测试基础设施,由于政治原因,我几乎肯定CppUnit会将其作为单元测试框架推进.

我正在尝试识别与CppUnit混合的模拟框架.我找到了mockpp,我听说Google Mock应该有效.

哪些框架兼而有之CppUnit

Joh*_*ers 2

模拟库通常独立于单元测试框架。他们完成两项不同的工作,坦率地说,没有太多理由互相交谈。他们的整合之处在于回答以下问题:

  • 我应该什么时候创建我的模拟对象?
  • 我什么时候应该按照我的期望初始化模拟对象?
  • 我应该什么时候验证模拟是否按预期调用?

您可以在测试中的适当位置执行此操作。

例如,检查 opmock。 http://sourceforge.net/projects/opmock/

根据他们的 wiki,opmock 很容易从 CppUnit 测试中调用。请参阅http://sourceforge.net/p/opmock/wiki/Using%20Opmock%20with%20other%20unit%20testing%20frameworks/