常见问题TDD与模拟
Common questions TDD with Mock
我不知道如何在C 项目中使用TDD,但我决定使用" Google Mock Framework"开始。
但是我有一个问题:
完成测试后,我是否必须从TDD的宏,班级等清理我的代码?
换句话说,我的项目的发行版本是否包括Google Mock?
P.S。您建议在实践中学习TDD吗?(文章,书等)
您可以通过示例尝试这本书:TDD。它使用Java,但我认为它会有所帮助:)
我认为,无需从项目的发行版中删除测试代码。测试代码应以一种最终产品的一部分,即遵循相同的标准,可维护并遵循良好的单元测试实践(请参阅单位测试的艺术)。
作为TDD的一部分,您还应该执行在交付代码后运行的连续集成构建。此构建过程应通过所有(活动)单元测试进行,以确保没有任何无意中的破坏(我们使用Anthill Pro)。如果您在构建之前删除测试代码,则将无法进行此过程。
詹姆斯·肖尔(James Shore)这里有一篇好文章,可能值得阅读。
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- G锁定铸造到基础上会释放模拟行为
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 落砂模拟碰撞检测C++和SFML
- 在gtest.中使用fff.h模拟系统API
- 谷歌模拟和覆盖关键字
- 用C#中的并集模拟C++嵌套结构
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- 在模拟器中使用并集来模拟CPU寄存器有多合适
- 我写了一个C++程序来模拟Enigma机器.我没有得到输出
- 如何模拟不同边数的骰子滚动?
- 模拟持久按键
- 使用SIR模型的疾病爆发模拟
- 在 c++ 中模拟输入并在 JAVA 中读取它?
- 转发变量参数列表以模拟 std::thread
- 如何在谷歌模拟中匹配 C 样式数组
- 如何使用兰德随机化模拟点击
- 用于系统程序的 TDD
- 模拟GPS数据,以便使用Qt与Traccar一起使用
- 常见问题TDD与模拟