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之外的数字 , 会报错 , 因为框架并不知道应该返回啥 。
spring|微服务项目(Spring Cloud,Dubbo)如何自测?
本文插图

spring|微服务项目(Spring Cloud,Dubbo)如何自测?
本文插图

专栏Java面试通关100问作者:Java识堂19.9币364人已购查看声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。邮箱地址:newmedia@xxcb.cn


推荐阅读