MockMvc

Spring MVC测试框架,也称为MockMvc,提供了对测试Spring MVC应用程序的支持。它通过模拟请求和响应对象执行完整的Spring MVC请求处理,而不是通过运行服务器。

MockMvc可以单独使用来执行请求并验证响应。它还可以通过WebTestClient来使用,其中MockMvc被插入为服务器来处理请求。使用WebTestClient的优势在于可以使用更高级别的对象而不是原始数据,以及可以切换到针对实时服务器的完整端到端HTTP测试,并使用相同的测试API。