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