发表于: 2017-01-12 23:31:40
1 2018
今天完成的事情:
填坑
明天计划的事情:
把今天遗留的问题解决
好好学一下spring注解
遇到的问题:
进行单元测试时,新建Junit Test Case,报错
Pb(324) The type org.junit.Test cannot be resolved. It is indirectly referenced from required .class files
程序的问题是项目中找不到org.junit.runners.BlockJUnit4ClassRunner,有两种可能,一是没有导入junit的jar, 二是导入的junit的jar的版本中没有此类。
我用的是Junit4.11版本
这里有两种解决方案:
1)在Java Build Path 中添加JUnit4。
这方法有些 复杂更推荐第二种
2)直接在pom.xml文件中把4.11版改成4.12版解决问题
2、今天最大的坑:大半天的时间都花在这个上面,最后还是没解决,进行JUnit单元测试,报错
莎莎师兄告诉我是spring初始化的问题,初始化之后才能使用,但是参考着例子 链接 ,例子上并没有提到初始化的内容,我在web.xml中加上初始化内容:
但是还是不能解决问题,spring和mybatis掺合在一起再加上框架注入让我头痛,能感觉到它们的联系但就是理不清,按我的理解,我这个项目只是简单的利用spring+mybatis框架去查询本地数据库,再用Junit测试查询,按理说用不到web内容,但我知道的初始化部分都是在web.xml,在测试类里利用@before也可以初始化,
但仍然无效,这里初始化我自己的理解是不用框架注入的,而用了框架注入的情况就不知道怎么初始化了。
收获:
今天几乎一天时间都浪费在这个问题上了还是没能解决,脑袋里乱成一片,没用收获
评论