越“底层”的代码越可测试
如题这个“底层”如何理解呢?答即被调用的次数约多月底层,相对应的他对外部的依赖越少。这样可以减少很多单元测试时的依赖注入问题;
越“顶层”的代码越不可单元测试
因为依赖内容过多,构造函数依赖注入如同梦魇一般一层套一层,耗费的成本过多。所以一般建议使用集成测试。比如对于Controller的测试,根本无法单元测试;
如何让代码可测试
那就是提高内聚性,让被测试的代码尽量少的减少对外部依赖这样即可;
标签:依赖,什么,单元测试,测试,测试代码,对外部,代码,底层
来源: https://www.cnblogs.com/wuhailong/p/16498183.html