在创建“物业报修系统”项目时,我第一次尝试使用了Maven来创建(基于InteliJ IDEA),在配置Spring的依赖时,手动逐个import各个包,结果在启动JUnit4单元测试时出现以下错误:
1 | java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotationUtils.isInJavaLangAnnotationPackage(Ljava/lang/annotation/Annotation;)Z |
我调试了半天,没发现代码里有错误,于是谷歌一下,有人说是包不兼容云云,我心里真是狗粮咧(那么多包都认识我,但我不认识它们,要在几十个包里解决包不兼容问题,这也太难了吧-_-)。
于是乎,我重新创建了一个项目,一次性编写完Spring的依赖,让InteliJ IDEA用Maven的方式帮我引入各个包,再次启动JUnit4的单元测试,得到了测试通过的提示…