什么叫可测试代码

越“底层”的代码越可测试

如题这个“底层”如何理解呢?答即被调用的次数约多月底层,相对应的他对外部的依赖越少。这样可以减少很多单元测试时的依赖注入问题;

越“顶层”的代码越不可单元测试

因为依赖内容过多,构造函数依赖注入如同梦魇一般一层套一层,耗费的成本过多。所以一般建议使用集成测试。比如对于Controller的测试,根本无法单元测试;

如何让代码可测试

那就是提高内聚性,让被测试的代码尽量少的减少对外部依赖这样即可;

posted @ 2022-07-20 15:25  喜爱糖葫芦  阅读(37)  评论(0编辑  收藏  举报