后端单元测试

最近一直在研究单元测试,如何将耦合的依赖剥离开来,进行完整的单元测试。

  1. 有依赖的情况
    将依赖的对象控制到合理范围,或者说将依赖对象作为一个可控范围对象(初始化、销毁)
    mock依赖,消除依赖关系,使用自己模拟的依赖,不使用真实依赖
    通过代码上的拆分将两者的耦合依赖变成间接依赖,分别进行单元测试
    项目中的情况:
    jdk:必须依赖
    数据库:mysql
    中间件依赖:kafka、zookeeper、redis
    缓存依赖:redis、内部缓存等
    第三方接口:模拟依赖

猜你喜欢

转载自www.cnblogs.com/fly-piglet/p/9547817.html