对于最新稳定版本,请使用Spring Framework 7.0.1spring-doc.cadn.net.cn

概述

你可以通过实例化控制器并注入它来为 Spring MVC 编写纯单元测试 带有依赖关系,并调用其方法。然而,此类测试并不能验证请求 映射、数据绑定、消息转换、类型转换、验证和 它们是否涉及任何支持。@InitBinder,@ModelAttribute@ExceptionHandler方法。spring-doc.cadn.net.cn

Spring MVC 测试框架,也称为莫克麦克,旨在提供更完整的内容 测试没有运行服务器的 Spring MVC 控制器。它通过调用来实现这一点 这调度器服务以及春季测试该模块复制完整的 Spring MVC 请求处理,无需 一个运行中的服务器。spring-doc.cadn.net.cn

MockMvc 是一个服务器端测试框架,允许你验证大部分功能 使用轻量级且有针对性的测试的Spring MVC应用。你可以用它 它本身用于执行请求和验证响应,或者你也可以通过以下方式使用它 WebTestClient API 并插入 MockMvc 作为服务器处理请求 跟。spring-doc.cadn.net.cn