【发布时间】:2025-11-24 10:10:01
【问题描述】:
我正在寻找可以在我的 Windows/Visual Studio 机器上使用的“快速而肮脏”的 C++ 测试框架。这只是我在开发,所以它不一定是企业级软件。 盯着一串测试框架,我有些懵了……
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
【问题讨论】:
标签: c++ windows unit-testing frameworks
我正在寻找可以在我的 Windows/Visual Studio 机器上使用的“快速而肮脏”的 C++ 测试框架。这只是我在开发,所以它不一定是企业级软件。 盯着一串测试框架,我有些懵了……
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
【问题讨论】:
标签: c++ windows unit-testing frameworks
Here's a great article about C++ TDD frameworks。作为记录,我个人的偏好是 CxxTest,我已经愉快地使用了大约六个月。
【讨论】:
我同时使用了UnitTest++ 和Boost.Test。它们都易于设置和使用。 虽然,如果您还没有使用 Boost 库,我不会使用 Boost.Test。为了得到测试框架,安装所有的 Boost 有点多。
【讨论】:
【讨论】:
还可以看看Google Test,Google 的 C++ 测试框架。
【讨论】:
我将UnitTest++ 和AMOP 用于Mock 对象。
但是现在我会仔细研究GoogleTest 和GoogleMock,因为它们可能会很好地相互补充。
【讨论】:
要获得一个基本的测试套件,我推荐只包含“果糖”。如果您希望您的测试在文本输出需要调用非标准 API(想想游戏机、嵌入式设备等)的平台上运行,那么它尤其简洁
【讨论】:
看看CUnitWin32。它包括一个例子。
【讨论】: