对于需要学习使用TDD开发的顽固C ++开发人员,您会推荐哪些材料?我想要一本书,其中包含的示例不仅仅是测试简单的函数,还涉及使用依赖注入的类的测试。
答案 0 :(得分:3)
老实说,我只是选择TDD的标准书 - 基本原则是重要的部分,用于表达它们的具体技术仅仅是细节。
我在移植Growing Object Oriented Software Guided by Tests中的基本原则方面取得了很大的成功 - 它以Java + JUnit + JMock + WindowLicker为目标,并且包含一个运行的例子,虽然它有点玩具,但仍包含所有的您在帖子中提到的主题 - 进入C ++ + Google Test + Google Mock + QTestLib。主要障碍源于Java工具在许多方面比C ++工具更复杂,但您通常可以找到一些方法来模拟C ++中的重要部分。