spring – mock resttemplate将服务测试为restFul客户端
发布时间:2020-12-15 01:50:32 所属栏目:大数据 来源:网络整理
导读:我有一个服务类,用春天写的,有一些方法.其中一个充当了如下的宁静消费者: ..... HttpEntity request = new HttpEntity 我想使用Mockito来模拟我的服务,但是每个与restful服务器实例交互的方法都是一个新的RestTemplate.我要创建一个静态类来将它注入我的服
我有一个服务类,用春天写的,有一些方法.其中一个充当了如下的宁静消费者:
我想使用Mockito来模拟我的服务,但是每个与restful服务器实例交互的方法都是一个新的RestTemplate.我要创建一个静态类来将它注入我的服务中? 最佳答案
依赖注入的一个好处是能够轻松地模拟您的依赖项.在您的情况下,创建RestTemplate bean会容易得多:
而不是在您的客户端使用新的RestTemplate(),你应该使用:
对于使用Mockito进行单元测试,您必须模拟RestTemplate,例如使用:
在这种情况下,Mockito将在您的客户端中模拟并注入RestTemplate bean.如果您不喜欢通过反射进行模拟和注入,则可以始终使用单独的构造函数或setter来注入RestTemplate模拟. 现在您可以编写如下测试:
你可能想要测试更多,但它给你一个基本的想法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |