AssertJ 整合
AssertJ 整合建立在純 MockMvc
之上,但有幾個差異
-
無需使用靜態匯入,因為請求與斷言都可以使用流暢的 API 來製作。
-
未解決的例外狀況會一致地處理,因此您的測試不需要拋出 (或捕獲)
Exception
。 -
預設情況下,要斷言的結果是完整的,無論處理是否為非同步。換句話說,非同步請求無需特殊處理。
MockMvcTester
是 AssertJ 支援的進入點。它允許製作請求並傳回與 AssertJ 相容的結果,以便可以將其包裝在標準 assertThat()
方法中。