发表于: 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也可以初始化,

但仍然无效,这里初始化我自己的理解是不用框架注入的,而用了框架注入的情况就不知道怎么初始化了。

收获:

今天几乎一天时间都浪费在这个问题上了还是没能解决,脑袋里乱成一片,没用收获


返回列表 返回列表
评论

    分享到