此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
AssertJ 集成
AssertJ 集成建立在普通MockMvc
有几个区别:
-
无需使用静态导入,因为请求和断言都可以使用流畅的 API 制作。
-
未解决的异常会得到一致的处理,因此您的测试不需要throw(或 catch)
Exception
. -
默认情况下,无论处理是异步的还是非异步的,要断言的结果都是完整的。换句话说,不需要对异步请求进行特殊处理。
MockMvcTester
是 AssertJ 支持的入口点。它允许制作request 并返回与 AssertJ 兼容的结果,以便可以将其包装在一个标准assertThat()
方法。