7

对于需要学习使用 TDD 进行开发的顽固 C++ 开发人员,您会推荐什么材料。我想要一本书,其中包含的示例不仅仅是测试简单的函数,而是处理使用依赖注入的类的测试。

4

1 回答 1

4

老实说,我只是看一本关于 TDD 的标准书——基本原理是重要的部分,而用于表达它们的具体技术只是细节。

我在移植由测试指导的面向对象的软件增长中的基本原则方面取得了很大的成功——它以 Java + JUnit + JMock + WindowLicker 为目标,并包含一个运行示例,虽然有点玩具,但仍然包含所有主题在您的帖子中提到 - 进入 C++ + Google Test + Google Mock + QTestLib。主要的绊脚石源于 Java 工具在许多方面都比 C++ 对应物更复杂的事实,但您通常可以找到一些方法来模拟 C++ 中的重要部分。

于 2012-10-29T21:01:12.670 回答