spring|微服务项目(Spring Cloud,Dubbo)如何自测?( 二 )
上面的例子中我用了一个对象EasyMock.anyObject() , 表示不管传入的对象是啥 , 都会返回true , EasyMock中还有很多类似的方法 。
EasyMock.anyBoolean() EasyMock.anyString() EasyMock.anyObject()
如果我想针对不同的参数 , 返回不同的结果 , mock2次即可 。 假如userService有这样一个方法getUsername(String param) 。 你期待传入1 , 返回100 。 传入2 , 返回200
【spring|微服务项目(Spring Cloud,Dubbo)如何自测?】EasyMock.expect(userService.getUsername(1)).andReturn(100)EasyMock.expect(userService.getUsername(2)).andReturn(200)
注意 , 当你传入1 , 2之外的数字 , 会报错 , 因为框架并不知道应该返回啥 。
本文插图
本文插图
专栏Java面试通关100问作者:Java识堂19.9币364人已购查看声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。邮箱地址:newmedia@xxcb.cn
推荐阅读
- |SpringCloud应用在Kubernetes上的最佳实践
- 大数据&云计算|华为十年架构师带你从源码到项目,开启你的springboot实战之旅
- 订单|spring cloud- 第一回 初识
- |多图详解:12张图秒懂Spring Cloud整体构架
- 融资|在线职业教育公司“Springboard”完成3100万美元B轮融资
