AssertJ 統合
AssertJ 統合は、プレーンな MockMvc
をベースに構築されていますが、いくつかの違いがあります。
リクエストとアサーションの両方を Fluent API を使用して作成できるため、静的インポートを使用する必要はありません。
未解決の例外は一貫して処理されるため、テストで
Exception
をスロー (またはキャッチ) する必要がありません。デフォルトでは、処理が非同期であるかどうかに関係なく、アサートする結果は完了です。つまり、非同期リクエストに対して特別な処理は必要ありません。
MockMvcTester
は AssertJ サポートのエントリポイントです。これにより、リクエストを作成して AssertJ 互換の結果を返すことができるため、標準の assertThat()
メソッドでラップできるようになります。