web中service层多层依赖的mock测试

原创
2018/11/08 10:26
阅读数 1.1K

现有serviceA 具有方法a , serviceB有方法b  b方法中含有数据持久层(mapper) serviceA依赖serviceB  ,a方法中调用b

现在对serviceA的方法a进行测试 具体测试类为Test

目前的做法:

serviceA 使用autowired进行注解 让其受spring容器控制

对serviceB进行mock注解 生成mock对象

利用反射机制  ReflectionTestUtils.setField(serviceA , serviceBFieldName, serviceB); 其中serviceBFieldName 就是 serviceB在serviceA 的一个实例(可以理解为一个属性)名字

疑问:是否还有其他的做法,另外依赖太多(A依赖B B又依赖C C又依赖D ... 对A进行测试)又怎么办

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部