Die*_*rea 5 c++ tdd unit-testing testability
我想知道你们中的任何人是否在你的c ++项目中使用TDD以及它与C#和Java等托管语言相比如何表现.你们用什么框架来自动化c ++项目的测试?
任何语言都可以进行测试驱动开发。您需要适合该语言的测试工具和方法,并且可能需要为您的项目定制测试基础设施。
我发现 CppUnit(至少 1.x)是一个非常差的框架——它似乎在 C++ 语言中使用 Java/C# 习惯用法,并且不支持 STL 构造。
如果您想要测试驱动开发(C 语言)的好例子,请查看 Wine 项目 - http://test.winehq.org/data/显示了他们在不同版本的 Windows、Wine 和不同提交中的测试结果进入 Wine 存储库。他们有自己的定制测试基础设施。