AssertJ集成

AssertJ集成是在普通MockMvc的基础上构建的,两者之间存在一些差异

  • 无需使用静态导入,因为请求和断言都可以使用流畅的API来构建。

  • 未解决的异常将得到一致的处理,因此您的测试不需要抛出(或捕获)Exception

  • 默认情况下,断言的结果是完整的,无论处理过程是否异步。换句话说,无需对异步请求进行特殊处理。

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