老师,这两个注解有什么作用?

正在回答

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

2回答

同学你好,@RunWith就是一个运行器,使用@RunWith相当于指定了程序运行所需的环境,这里使用的是JUnit进行测试。

@ContextConfiguration用来引入配置文件applicationContext.xml

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

  • BirdMan98 提问者 #1
    之前也没有写runwith为什么可以?
    2020-02-18 10:56:40
好帮手慕小班 2020-02-18 14:37:34

同学你好,@RunWith(SpringJUnit4ClassRunner.class)使用了Spring的SpringJUnit4ClassRunner,也就是Spring下的Junit,让测试运行于Spring环境,以便在测试开始的时候自动创建Spring的应上下文ApplicationContext;

前面的没有写,同学说这些吗:

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

如果是,这里的测试并不需要ApplicationContext所以也就可以不加@RunWith这个了。

如果不是,还麻烦同学具体描述一下之前也没有写runwith的是哪个。

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

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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