|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
概述
你可以通过实例化控制器并注入它来为 Spring MVC 编写纯单元测试
带有依赖关系,并调用其方法。然而,此类测试并不能验证请求
映射、数据绑定、消息转换、类型转换、验证和
它们是否涉及任何支持。@InitBinder,@ModelAttribute或@ExceptionHandler方法。
Spring MVC 测试框架,也称为莫克麦克,旨在提供更完整的内容
测试没有运行服务器的 Spring MVC 控制器。它通过调用来实现这一点
这调度器服务以及从春季测试该模块复制完整的 Spring MVC 请求处理,无需
一个运行中的服务器。
MockMvc 是一个服务器端测试框架,允许你验证大部分功能 使用轻量级且有针对性的测试的Spring MVC应用。你可以用它 它本身用于执行请求和验证响应,或者你也可以通过以下方式使用它 WebTestClient API 并插入 MockMvc 作为服务器处理请求 跟。