こんばんは。
昨日に引き続いて今日はプログラム書いてました。
Junitでテストを書いていてどうもTestクラスの中のオブジェクトがAutowiredされず詰まっていたのですが、原因はテストクラスに次のアノテーションを指定していなかったのが原因だったみたです。
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
Junitのテストは書くのは面倒だけど、開発を続けていったときのデグレ確認が簡単に繰り返す行えるという意味で先行投資ですね。
アジャイルのようにこまめにリリースするような開発手法ではテストをこまめに繰り返すことが求められるので、テストは繰り返し手軽に実行できなくては行けないですし!
0コメント