AssertJ 整合

AssertJ 整合構建在普通的 MockMvc 之上,並有幾個不同之處

  • 無需使用靜態匯入,因為請求和斷言都可以使用流式 API 構建。

  • 未解析的異常得到一致處理,因此您的測試無需丟擲(或捕獲)Exception

  • 預設情況下,無論處理是否是非同步的,要斷言的結果都是完整的。換句話說,無需對非同步請求進行特殊處理。

MockMvcTester 是 AssertJ 支援的入口點。它允許構建請求並返回與 AssertJ 相容的結果,以便可以將其包裝在標準的 assertThat() 方法中。