エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
@WebMvcTestや@JdbcTestではなく@SpringBootTestを使おう - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
@WebMvcTestや@JdbcTestではなく@SpringBootTestを使おう - Qiita
@WebMvcTestや@JdbcTestは、テスト起動時のAuto Configurationで生成されるBeanを減らすことで、テスト... @WebMvcTestや@JdbcTestは、テスト起動時のAuto Configurationで生成されるBeanを減らすことで、テスト時間を削減することが目的です。 対して@SpringBootTestは基本的にmain()メソッド実行時と同じだけAuto ConfigurationでBeanが生成されます(特にwebEnvironment = RANDOM_PORTまたはwebEnvironment = DEFINED_PORTの場合)。 しかし、テスト時間削減により効果的なのはDIコンテナの作成回数を減らすことです。それに比べればAuto Configurationで生成されるBeanを減らすことによる時間削減効果は微々たるものです。 加えて、@WebMvcTestや@JdbcTestは一部のBeanが生成されないため、「あれ?この機能が動かないぞ?」といったハマりに頻繁に遭遇しま