您使用什么样的实践来使您的代码对单元测试更加友好?
最佳答案
TDD——首先编写测试,强制 你要考虑可测试性和 帮助编写实际的代码 需要的,而不是你认为可能的 需要
接口(interface)重构——使得 mock 更容易
公共(public)方法如果不使用则为虚拟 接口(interface)——让模拟变得更容易
依赖注入(inject)——进行模拟 更容易
更小、更有针对性的方法—— 测试更有针对性,更容易 写
避免静态类
避免单例,除非 必要的
避免密封类
关于unit-testing - 编写 "unit testable"代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1007458/