关于RunWith()

关于RunWith()

http://img1.sycdn.imooc.com//climg/5bc493a80001da5414900888.jpg

http://img1.sycdn.imooc.com//climg/5bc493a80001f5e217050866.jpg

http://img1.sycdn.imooc.com//climg/5bc493a9000113ac17060879.jpg

为什么用RunWith进行单元测试的时候 需要Spring-test?  Junit包不行吗?Spring-test用来干嘛呢? 我分不清楚

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

http://img1.sycdn.imooc.com//climg/5bc5aedc00018b9d09970320.jpg

引入Spring-test的坐标后,如上图所示既整合好了

因为之前没有用到applicationContext.xml

现在测试的时候用到applicationContext.xml,我们用Spring-test的上图红框部分引入就可以了。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 音殿 提问者 #1
    因为之前没有用到applicationContext.xml 是啥意思
    2018-10-16 21:05:09
  • 好帮手慕阿莹 回复 提问者 音殿 #2
    老师的意思是之前的SpringDome1 和SpringDome2没有用到applicationContext.xml,SpringDome3用到了applicationContext.xml,既测试之前,要求加在applicationContext.xml。建议同学可以再回顾一下本节视频呦。祝学习愉快
    2018-10-17 09:45:11
  • 音殿 提问者 回复 好帮手慕阿莹 #3
    就是说 要用applicationContext.xml的时候 需要用到红框里的代码? 然后这些代码就是表示交给Spring管理的意思?
    2018-10-17 10:05:04
好帮手慕阿莹 2018-10-16 11:27:28

Spring-test也是用来测试的,是Spring的一个测试框架,Spring test 中的代码打包发布的时候,并不会被发布进去。

如果只用JUnit测试,每次测试都需要初始化一下applicationContext,效率比较低下。如案例中老师用Spring-test和Junit整合起来使用,简化了原来测试的写法

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 音殿 #1
    哪一部分是属于Spring-test 哪一部分属于JUnit的呢? 如何整合的呢?我只看见那样子敲 其他的都没看懂。。
    2018-10-16 16:34:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师