Junitの設定で詰まった

こんばんは。

昨日に引き続いて今日はプログラム書いてました。

Junitでテストを書いていてどうもTestクラスの中のオブジェクトがAutowiredされず詰まっていたのですが、原因はテストクラスに次のアノテーションを指定していなかったのが原因だったみたです。


@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)


Junitのテストは書くのは面倒だけど、開発を続けていったときのデグレ確認が簡単に繰り返す行えるという意味で先行投資ですね。

アジャイルのようにこまめにリリースするような開発手法ではテストをこまめに繰り返すことが求められるので、テストは繰り返し手軽に実行できなくては行けないですし!


空乃 碧

はじめまして!
モデリングしたりプログラム書いたりしているものです。
Twitterもやってるので気軽に話しかけてみてね!

0コメント

  • 1000 / 1000