AssertJ 集成
AssertJ 集成建立在 plain 之上,但有几个不同之处:MockMvc
-
无需使用静态导入,因为请求和断言都可以 使用 Fluent API 制作。
-
未解决的异常将得到一致处理,因此您的测试不需要 throw (或 catch) 。
Exception
-
默认情况下,无论处理是否异步,要 assert 的结果都是 complete 或者没有。换句话说,不需要对 Async 请求进行特殊处理。
MockMvcTester
是 AssertJ 支持的入口点。它允许制作
request 并返回一个与 AssertJ 兼容的结果,以便可以将其包装在
一种标准方法。assertThat()