首先先说明一下报错信息
java.lang.IllegalStateException: Missing @Injectable for field “com.***.service.BookService bookService” in BorrowController
其实这坑 主要还是我个人原因, 很久没写junit4了, 一定要把Controller中所有的Autowired 都要 引进来
举个例子:


这里和上面少了一个BookService 所以会报错
Junit4的报错信息很友善 让我直接发现了哪里有错误, 刚开始我没调 用的是junit5测试的, 报错的是controller为空指针错误。
所以这种错误下不为例
本文详细解析了一位开发者在使用Junit4进行单元测试时遇到的@Autowired注解缺失导致的非法状态异常问题。通过具体示例,阐述了如何确保所有依赖正确注入,避免空指针异常。

493

被折叠的 条评论
为什么被折叠?



