我正在寻找一个可以在Windows / Visual Studio框中使用的“快速而肮脏”的C ++测试框架。这只是我的开发,所以它不一定是企业级软件。 盯着一系列测试框架,我有点糊涂......
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B
答案 0 :(得分:5)
我同时使用了UnitTest++和Boost.Test。它们易于设置和使用。 虽然,如果你还没有使用Boost库,我不会使用Boost.Test。安装所有Boost只是为了获得测试框架。
答案 1 :(得分:5)
好问题!已经有一些问题可以解决
一些:
答案 2 :(得分:5)
Here's a great article about C++ TDD frameworks。为了记录,我的个人偏好是CxxTest,我现在已经愉快地使用了大约六个月。
答案 3 :(得分:4)
另请查看Google的C ++测试框架Google Test。
答案 4 :(得分:1)
我使用UnitTest++和AMOP作为Mock对象。
但是现在我要仔细看看GoogleTest和GoogleMock,因为它们可能会相互补充。
答案 5 :(得分:0)
为了获得一个裸骨测试套件,我推荐仅包含“Fructose”。如果您希望测试在文本输出需要调用非标准API(想想游戏控制台,嵌入式设备等)的平台上运行,那就特别好了。
答案 6 :(得分:0)
看看CUnitWin32。它包括一个例子。