使用Junit测试时遇到的问题

1.使用自己的spring2和JUnit4.6.jar时,报错为"notestsfoundwithtestrunner'JUnit3'"

解决:包的版本不匹配,解决办法有2个,

1)、使用spring2.5+JUnit4.4.jar;

2)、使用MyEclipse自带的spring和JUnitliberary(我的MyEclipse8.5为Spring3.0+JUnit4.5)

2.使用注解时测试时(spring3.0+Junit4.5),JUnit4.5测试不通过(NullPointerException),Junit3却能取出数据

解决:JUnit4中要为使用到的对象配置注解注入,使用setter注入不被识别,所以最后结果将会是NULL。

注解配置为:

@Autowired或者@Resource(name="bookService")

IBookServicebookService;

3.没有容器加载*.xml文件时需要用API手动加载进去。低级

相关推荐