コネクスト
ここでこの質問を見つけましたが、私の問題は異なります。
したがって、 と を使用
Katharsis Controller
してSpring Data Rest
います。アプリケーション全体に対して 1 つのコントローラーしかなく、リクエストは
Spring Data Rest
リポジトリ クラスに送信されます。Spring Restdoc
を使用して単体テストを作成する必要があるドキュメントを生成するために使用したいと考えていますMockMvc
。ただし、 を使用
Mockmvc
すると、コンテナが起動し、データソースを設定する必要があります。standaloneSetup()
モックされたリポジトリ クラスを使用して渡すと、MockMvc
ロードさKatharsis Controller
れないため、リクエストはそのリポジトリに到達しません。インメモリ データベースを作成できることは理解していますが、プロジェクトが大きく、データベースに膨大な数のテーブルを作成する必要があるため、これらのテストは文書化を目的としているため、避けたいと考えています。
質問
これを達成し、ターゲット リポジトリ クラスのみをモックする方法はありますか?
ノート
リポジトリとは、CrudRepository
のインターフェイスを意味しますSpring DataRest
。