我有Restclient类,只要在Restclient对象上调用GET方法,就会对URL进行休息调用.我有一个合适的逻辑工作.
现在考虑一个案例而不是使用wiremock我使用Mockito来模拟Restclient对象上的方法GET以返回适当的响应.
这是否有一个缺点,如主模块覆盖的代码量或两者同样好?
解决方法:
Wiremock为基于HTTP的API提供模拟器,而Mockito提供方法/对象的模拟实现.
If we are using Mockito to mock HTTP-based method, it means we are
trying to return the object/response without testing any code to
invoke REST service, getting HTTP response and deserializing the same.
如果我们使用Wiremock,我们将能够测试接近现实,因为它将测试REST调用的调用以及响应的反序列化.
https://www.linkedin.com/pulse/what-difference-between-stub-mock-virtual-service-wojciech-bulaty/是一篇好文章,当然不是我的:-)