此版本仍在开发中,尚未稳定。如需最新的稳定版本,请使用 Spring Framework 7.0.6spring-doc.cadn.net.cn

AssertJ 集成

AssertJ集成构建在原生MockMvc基础之上,具备几项不同之处:spring-doc.cadn.net.cn

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

  • 未解决的异常会得到统一处理,这样您的测试就不需要抛出(或捕获)Exceptionspring-doc.cadn.net.cn

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

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