作为流程改进的一部分,我们正在努力确保我们所有的项目都有合适的单元测试,因为我需要进行一些教育,我正在努力确定究竟什么是确保我们将课程设为"可测试"的最佳方法尽可能.
我怀疑我们将开始向下移动Mock对象路径,并且大多数示例我已经看到它们接口来模拟对象的实现.所以我的问题是我们应该确保所有类都有一个从中派生的接口吗?
如果不是,你会建议在识别应该有接口的类以允许它们被模拟的过程中是什么?
没有.在所有类/对象上使用接口只会产生不必要的开销,而不会产生任何额外的好处.
一般的经验法则是你的类应该依赖于抽象而不是具体的实现,所以我建议使用"dependencies"作为起点,任何对另一个类的外部依赖的类都应该实现一个接口.
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |