spring3.0 junit test

[size=medium]spring-3.0修改了test包的类,以前的org.springframework.test.AbstractDependencyInjectionSpringContextTests
等相关类不推荐使用了,
推荐使用org.springframework.test.context.junit4(或junit38)包下的相关类
具体的测试类需要使用@ContextConfiguration("/applicationContext.xml")
注释指定spring的配置文件,
还有就是dataSourceTransactionManager的bean id 必须为"transactionManager"

对于测试方法必须使用@test注释
这样就可以进行spring-3.0的相关测试了
-----------------------------------
后来改动了一下ibaits3的spring插件(得到ibatis3的SqlSessionFactory),
如果用web的方式测试,可以正确处理事务
但是用spring junit test却不会自动提交事件,也就是insert,update,delete并没有
执行,也没报错.只有select能拿到数据.
这就奇怪了,因为明明是相同的applicationContext.xml配置,应该有相同的效果才对,
这个比较郁闷...
[/size]

你可能感兴趣的:(java)