使用MockRestServiceServer而不是简单地模拟RestTemplate是否有任何优势?

时间:2017-03-13 22:44:06

标签: unit-testing spring-mvc spring-boot spring-test spring-test-mvc

在我们的代码中,我们使用Spring的RestTemplate发出HTTP请求并反序列化对POJO的响应。就是这样。可能抛出的任何异常都会传播并作为HTTP / 500响应返回。我们不会根据RestTemplate调用的响应代码采取任何操作。

问题。在我们的单元测试中,使用MockRestServiceServer而不是简单地模拟我们的RestTemplate调用是否有任何意义?

1 个答案:

答案 0 :(得分:0)

对于您使用TestRestTemplate模拟所有其余模板调用的给定场景应该足够了。确保你只是模拟应该从代码中发生的确切调用而不是模拟更广泛的调用。