AssertJ 整合
AssertJ 整合基於純粹的 MockMvc,並有以下幾點不同:
-
無需使用靜態匯入,因為請求和斷言都可以使用流式 API 來構建。
-
未解決的異常會得到一致的處理,因此您的測試無需丟擲(或捕獲)
Exception。 -
預設情況下,無論處理是非同步還是同步,待斷言的結果都是完整的。換句話說,無需對非同步請求進行特殊處理。
MockMvcTester 是 AssertJ 支援的入口點。它允許構建請求並返回一個 AssertJ 相容的結果,以便可以將其封裝在標準的 assertThat() 方法中。