我正在寻找一个“快速和肮脏”的C ++testing框架,我可以在我的Windows / Visual Studio框中使用。 这只是我的发展,所以它不一定是企业级软件。 盯着testing框架列表,我有点迷惑…
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
这里有一篇关于C ++ TDD框架的文章 。 为了记录,我的个人喜好是CxxTest,我现在已经使用了大约六个月的时间。
我已经使用了UnitTest ++和Boost.Test 。 它们都易于安装和使用。 虽然,如果您尚未使用Boost库,我不会使用Boost.Test。 安装所有的Boost只是为了获得测试框架。
好问题! 已经有几个问题解决了
一些:
也请看Googletest ,Google的C ++测试框架。
我使用UnitTest ++和AMOP作为模拟对象。
不过,现在我要花很长时间仔细研究GoogleTest和GoogleMock,因为它们可能相得益彰。
为了得到一个裸露的骨头测试套件,我建议只包含“果糖”。 如果您希望您的测试在文本输出需要调用非标准API的平台上运行(例如游戏控制台,嵌入式设备等)
看看CUnitWin32 。 它包括一个例子。