既に spring-test と JUnit を使用している Spring Web MVC プロジェクトにCucumberを追加しようとしています。既に作成した Cucumber 以外の統合テストには、WebApplicationContext が自動配線されており、MockMvcfor each テストを作成しています。私が作業しようとしているCucumberの例MockMvcでは、ステップ定義クラスの存続期間中に 1 回注入します。
MockMVCのAPI ドキュメントでは、呼び出しによってインスタンスがどのようにperform変更されるか、および複数のテストでインスタンスMockMvcを再利用することが許容されるかどうかについてのガイダンスは提供されていません。また、リファレンス ドキュメントMockMvcで明確な答えを見つけることができませんでした。
との契約はMockMvc?テストごとに新しいものを作成する必要がありますか?