[size=small]1. 使用自己的spring2和JUnit4.6.jar时,报错为"no tests found with test runner 'JUnit 3'"
解决:包的版本不匹配,解决办法有2个,
[color=red] 1)、使用spring2.5+JUnit4.4.jar;
2)、使用MyEclipse自带的spring和JUnit liberary[/color](我的MyEclipse8.5为Spring3.0+JUnit4.5)
2. 使用注解时测试时(spring3.0 + Junit4.5) ,JUnit4.5测试不通过(NullPointerException),Junit3却能取出数据
解决: JUnit4中要为使用到的对象配置注解注入,使用setter注入不被识别,所以最后结果将会是NULL。
注解配置为:
[color=red]@Autowired 或者@Resource(name="bookService")[/color]
IBookService bookService;
3. 没有容器加载*.xml文件时需要用API手动加载进去。低级
[/size]
解决:包的版本不匹配,解决办法有2个,
[color=red] 1)、使用spring2.5+JUnit4.4.jar;
2)、使用MyEclipse自带的spring和JUnit liberary[/color](我的MyEclipse8.5为Spring3.0+JUnit4.5)
2. 使用注解时测试时(spring3.0 + Junit4.5) ,JUnit4.5测试不通过(NullPointerException),Junit3却能取出数据
解决: JUnit4中要为使用到的对象配置注解注入,使用setter注入不被识别,所以最后结果将会是NULL。
注解配置为:
[color=red]@Autowired 或者@Resource(name="bookService")[/color]
IBookService bookService;
3. 没有容器加载*.xml文件时需要用API手动加载进去。低级
[/size]