配置 MockMvcTester
MockMvcTester
可以通过两种方式进行设置。一种是直接指向您要测试的控制器并以编程方式配置 Spring MVC 基础设施。
第二种是指向包含 Spring MVC 和控制器基础设施的 Spring 配置。
有关这两种模式的比较,请查看 设置选项。 |
要设置 MockMvcTester
以测试特定控制器,请使用以下方法:
要通过 Spring 配置设置 MockMvcTester
,请使用以下方法:
MockMvcTester
可以将 JSON 响应体或 JSONPath 表达式的结果转换为您的一个域对象,
只要相关的 HttpMessageConverter
已注册。
如果您使用 Jackson 将内容序列化为 JSON,以下示例注册了转换器:
以上假设转换器已注册为 Bean。 |
最后,如果您有一个现成的 MockMvc
实例,您可以通过使用 create
工厂方法提供要使用的 MockMvc
实例来创建 MockMvcTester
。