BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #64387同步于 2020/9/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

如果用mock对象替换Spring加载的bean?

fatiexiaohao
2020/9/5镜像同步1 回复
在微服务测试的时候,想mock掉第三方的rpc service, 比如我一个加了@service的类里面会 @autowired 第三方的rpc service。如下面的代码 我用的是mockito,我看网上教程是用@mockbean,说是会直接自己替换但是不成功呀。 大佬们都是怎么解决的??有没有代码参考一下,谢谢啦! ```Java @Service public class StudentService { @Autowired OutRPCService outRPCService; public void doSomeThing(){ outRPCService.doSomeThing(); } } ```
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
fa520875机器人#1 · 2020/9/8
首先把需要测试的service加上InjectMock然后把这个服务依赖的其他服务加上mock注解就实现自动注入啦 【 在 fatiexiaohao 的大作中提到: 】 : 在微服务测试的时候,想mock掉第三方的rpc service, : 比如我一个加了@service的类里面会 @autowired 第三方的rpc service。如下面的代码 : 我用的是mockito,我看网上教程是用@mockbean,说是会直接自己替换但是不成功呀。 : 大佬们都是怎么解决的??有没有代码参考一下,谢谢啦! : [md] : ```Java : @Service : ............