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