0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Java(Spring Boot)の単体テストはどのアノテーションを使えばいいか整理してみる

Last updated at Posted at 2024-11-11

はじめに

Spring Bootの単体テストを行う際、PJ先によって異なるな~と思ったので
どのテストパターン(アノテーション)で作成することが推奨されているのか整理してみました。

  • 環境
    • 言語:Java
    • フレームワーク:Spring boot、JUnit、Mockito
  • 対象
    • コントローラ
    • サービス
    • リポジトリ

結論

公式ドキュメントに全て書いてました。

ざっくり整理すると以下になります。

  • コントローラ → @WebMvcTest
  • サービス → @MockBean
  • リポジトリ → @DataJpaTest

@SpringBootTestでいいのでは?とも思ったのですが、一応SpringBootTestは”統合(結合)テスト”に分類されるものなので、PJや人によっては使い分けた方がいいという意見が出そうです。
今度骨組みとしていくつかパターンを書いてみようと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?