在C ++项目中,TDD可能/生产力足够吗?

时间:2010-07-21 13:39:28

标签: c++ unit-testing tdd testability

我想知道你们中的任何人是否在你的c ++项目中使用TDD以及它与C#和Java等托管语言相比的表现如何。 你们用什么框架来自动化c ++项目的测试?

3 个答案:

答案 0 :(得分:2)

两个有用的C ++测试框架似乎尚未被提及Boost testGoogle Test

答案 1 :(得分:1)

可以使用任何语言进行测试驱动开发。您需要适合该语言的测试工具和方法,并且可能需要为您的项目提供自定义测试基础架构。

我发现CppUnit(至少1.x)是一个非常糟糕的框架 - 它似乎在C ++语言中使用Java / C#惯用语并且不支持STL结构。

如果你想要一个很好的测试驱动开发示例(在C中),请查看Wine项目 - http://test.winehq.org/data/显示他们在不同版本的Windows,Wine以及Wine存储库的不同提交中的测试结果。他们有自己的自定义测试基础架构。

答案 2 :(得分:1)