1

コネクスト

  • ここでこの質問を見つけましたが、私の問題は異なります。

  • したがって、 と を使用Katharsis ControllerしてSpring Data Restいます。

  • アプリケーション全体に対して 1 つのコントローラーしかなく、リクエストはSpring Data Restリポジトリ クラスに送信されます。

  • Spring Restdocを使用して単体テストを作成する必要があるドキュメントを生成するために使用したいと考えていますMockMvc

  • ただし、 を使用Mockmvcすると、コンテナが起動し、データソースを設定する必要があります。

  • standaloneSetup()モックされたリポジトリ クラスを使用して渡すと、MockMvcロードさKatharsis Controllerれないため、リクエストはそのリポジトリに到達しません。

  • インメモリ データベースを作成できることは理解していますが、プロジェクトが大きく、データベースに膨大な数のテーブルを作成する必要があるため、これらのテストは文書化を目的としているため、避けたいと考えています。

質問

これを達成し、ターゲット リポジトリ クラスのみをモックする方法はありますか?

ノート

リポジトリとは、CrudRepositoryのインターフェイスを意味しますSpring DataRest

4

1 に答える 1