永发信息网

集成spring测试 spring什么意思 spring framework spring4

答案:1  悬赏:0  手机版
解决时间 2021-03-23 01:28
  • 提问者网友:欲望失宠
  • 2021-03-22 10:36
集成spring测试 spring什么意思 spring framework spring4
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-03-22 12:08
spring4也需要使用mybatis-spring这个jar,而且这个jar挺方便的,可以参考spring-side:1 建立一个test的目录,在此目录下放置所有的JunitTestCase类和TestCase的配置文件2 将项目中的Spring配置文件(默认名称为applicationContext.xml)复制到test目录下,并重新命名为JunitTestConf.xml。3 根据Junit测试的需要修改JunitTestConf.xml文件中的内容,如数据库连接等。4 新建一个名为SpringConfForTest.java的类,在此类中配置Spring启动所需的配置文件,并启动Spring。此类的内容如下://启动Spring,得到Spring环境上下文//在此类启动时,将Spring环境上下文保存到单根类WebContextHolder中,以提供给其它的测试类使用//必须要写一个test空方法,否则SpringConfForTest类不会启动5 新建TestSuite类,类名为AllTests,类的内容如下所示:* 批量执行Junit测试类,把类名写入到上面的Suite.SuiteClasses({})中,用逗号分隔注意:将SpringConfForTest.class放在第一个执行,以启动Spring配置环境,把自己的TestCase类放到后面,用逗号分开。在测试时,只要执行这个TestSuite类就可以了。6 写自己的TestCase类,以CheckOverTimeDateTest.java为例子,文件内容如下:* 导入2009-03月份出勤记录excel文件,返回null表示导入成功,需要先删除3月份的数据// 在导入3月份出勤记录前先删除3月份的记录,执行delete from hr_tbdutyinformation;说明:BeanUtil.getBean("")相当于WebContextHolder.getInstence().getApplicationContext().getBean(""),只是对此方法做了封装。7 在Eclipse中,启动AllTests,选择“Run As JunitTest”,即可先启动Spring环境,再依次运行你自己所写的JunitTestCase,是不是很简单哪?赶快动手试试吧。整合的过程以一个实例来说明。在整合的中,hibernate的一些配置都可以放在spring的配置文件中。但是为了使配置文件看起啦比较清晰,建议还是分开存放。比如在db.properties中存放数据库信息,hibernate.cfg.xml中存放hibernate的基本信息。其余的配置信息可以放在spring的配置文件(applicationContext.xml)中。9 1.数据源配置到IOC容器中,所以此处不再需要配置数据源以上三个配置文件基本上就是Spring整合Hibernate所需的配置。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯