测试单元使用@Autowire注解失效,无法注入对应的数据,查找网上信息花费了很久的时间,在修复问题是也遇到各种问题,但是最终都归结到 Junit、Spring Boot 和 Idea版本不对应 。在此总结一下对应关系。
| Junit | Spring Boot | Idea |
|---|---|---|
| 4 | 2.2.2版本之前 | 2017.3.5之前版本 |
| 5 | 2.2.2版本之后 | 2017.3.5之后版本 |
Spring Boot 在 2.4.0 版本之后,便不再兼容Junit4。所以,如果此时使用Idea版本在2017.3.5之前版本,那么程序中只能引用Junit5。此时,你只能Idea版本和Spring Boot 版本二选一了。但是Spring Boot 2.4.0之后,你就不用担心引错包了。
本文总结了SpringBoot 2.4.0后与Junit 4/5版本的兼容问题,指出4.2.2前需搭配旧版Idea,而2.2.2后推荐Junit5。务必保持Idea和SpringBoot版本同步,以避免包引入错误。

1147

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



