AssertJ 集成

AssertJ 集成建立在普通MockMvc有几个区别:spring-doc.cadn.net.cn

  • 无需使用静态导入,因为请求和断言都可以 使用流畅的 API 制作。spring-doc.cadn.net.cn

  • 未解决的异常会一致地处理,因此您的测试不需要 投掷(或接球)Exception.spring-doc.cadn.net.cn

  • 默认情况下,无论处理是异步的,要断言的结果都是完整的 或者不是。换句话说,不需要对异步请求进行特殊处理。spring-doc.cadn.net.cn

MockMvcTester是 AssertJ 支持的入口点。它允许制作 请求并返回一个与 AssertJ 兼容的结果,以便可以将其包装在 标准assertThat()方法。spring-doc.cadn.net.cn