【发布时间】:2009-06-29 20:59:35
【问题描述】:
为了使类可测试而使用接口打破所有依赖关系是否可行?由于许多虚拟调用而不是普通的方法调用,它在运行时涉及大量开销。
测试驱动开发如何在现实世界的 C++ 应用程序中工作?我阅读了有效地使用遗留代码工作,并喜欢它非常有用,但没有加快练习 TDD 的速度。
如果我进行重构,由于大量的逻辑更改,我经常不得不完全重写单元测试。我的代码更改经常改变数据处理的基本逻辑。我看不出有一种方法可以编写不必在大型重构中更改的单元测试。
可能有人可以将我指向一个使用 TDD 通过示例学习的开源 C++ 应用程序。
【问题讨论】:
标签: c++ unit-testing refactoring