|
此版本仍在开发中,尚未被视为稳定版。如需最新稳定版本,请使用 Spring Framework 7.0.6! |
AssertJ 集成
AssertJ 集成是在普通的 MockMvc 基础上构建的,但存在若干差异:
-
无需使用静态导入,因为请求和断言均可通过流畅的 API 来构建。
-
未解析的异常会被一致地处理,因此您的测试无需抛出(或捕获)
Exception。 -
默认情况下,无论处理是异步还是非异步,待断言的结果都是完整的。换句话说,对于异步请求无需进行特殊处理。
MockMvcTester 是 AssertJ 支持的入口点。它允许构建请求并返回一个与 AssertJ 兼容的结果,以便可以将其包装在标准的 assertThat() 方法中。