SpringBoot

Test

ユニットテストで@ConfigurationPropertiesが有効になるようにしたい!

`@SpringBootTest` を使ってテスト書けば設定ファイルを読み込んでくれるので悩む必要はないんですけど、大人の事情でそういうことができない場合もありますよね。そうすると当然、設定ファイルを読み込んでくれないわけです。 今回、`@SpringBootTest` を使ってテストを書かなくても設定ファイルを読み込めるようなテストを書きました。

Read
Test

@DataJpaTestでRepositoryのテスト

Springのテスト部分のリファレンス読んで忘れないうちにまとめよう精神が働いたので書きます。今回は、@DataJpaTestというレポジトリのテストを書くためのアノテーションを紹介します。 @DataJpaTestアノテーションは、デフォルトでインメモリDBの設定をしたり、@EntityがついたクラスをBean登録したり、@RepositoryついたクラスをBean登録するなどSpring Data JPAレポジトリの設定してくれたりします。@DataJpaTestのソースコードをのぞいてみるとこんな感じの設定が行われているようです。

Read