前提・実現したいこと
Java歴1か月ほどの初心者です。
Springを使用してインスタンスを注入しようとしているのですがサービス層だと正常に動作しているのに、テストコードのほうだとNullが出てしまいます。
どのように記述をすればテストコード上でもSpringのDIコンテナを使えるようになりますか?
発生している問題・エラーメッセージ
java.lang.NullPointerException
該当のソースコード
java
1class HogeImplTest { 2 3 @Autowired 4 private Hoge hoge; 5 6 ~テストコード~ 7 8 9 } 10
正常に動作するソースコード
Java
1 2@Service 3public class HogeServiceImpl implements HogeService { 4 5 6 @Autowired 7 private Hoge hoge; 8 9~~~~~~~~~~~~~~~~ 10 11} 12 13 14
試したこと
テストコードのほうにも@Serviceをつけてみましたが動作は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
Spring 5.2.2
JUnit5
あなたの回答
tips
プレビュー