我想知道你们中的任何人是否在你的c ++项目中使用TDD以及它与C#和Java等托管语言相比的表现如何。 你们用什么框架来自动化c ++项目的测试?
答案 0 :(得分:2)
两个有用的C ++测试框架似乎尚未被提及Boost test
和Google Test
。
答案 1 :(得分:1)
可以使用任何语言进行测试驱动开发。您需要适合该语言的测试工具和方法,并且可能需要为您的项目提供自定义测试基础架构。
我发现CppUnit(至少1.x)是一个非常糟糕的框架 - 它似乎在C ++语言中使用Java / C#惯用语并且不支持STL结构。
如果你想要一个很好的测试驱动开发示例(在C中),请查看Wine项目 - http://test.winehq.org/data/显示他们在不同版本的Windows,Wine以及Wine存储库的不同提交中的测试结果。他们有自己的自定义测试基础架构。
答案 2 :(得分:1)