java – 为什么我们应该使用wiremock而不是Mockito

我有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/是一篇好文章,当然不是我的:-)

上一篇:java – 为什么我要使用MockWebServer而不是WireMock?


下一篇:wireMock快速伪造restful服务