AssertJ 集成
AssertJ 集成构建在普通的 MockMvc
之上,并有几个不同之处
-
无需使用静态导入,因为请求和断言都可以使用流式 API 构建。
-
未解析的异常得到一致处理,因此您的测试无需抛出(或捕获)
Exception
。 -
默认情况下,无论处理是否是异步的,要断言的结果都是完整的。换句话说,无需对异步请求进行特殊处理。
MockMvcTester
是 AssertJ 支持的入口点。它允许构建请求并返回与 AssertJ 兼容的结果,以便可以将其包装在标准的 assertThat()
方法中。