AssertJ 整合

AssertJ 整合建立在純 MockMvc 之上,但有幾個差異

  • 無需使用靜態匯入,因為請求與斷言都可以使用流暢的 API 來製作。

  • 未解決的例外狀況會一致地處理,因此您的測試不需要拋出 (或捕獲) Exception

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

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