@RunWith(SpringJUnit4ClassRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)需要和@ContextConfiguration("classpath:applicationContext.xml")配合使用
这个测试注解和直接使用@Test有什么不同
45
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕阿满
2020-09-12 16:46:56
同学你好,
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:applicationContext.xml")
如上两个注解表示加载applicationContext.xml配置文件,在Spring环境中运行代码。
直接使用@Test进行spring测试,不加载配置运行等,会出现异常。
例如:
studentDao在application.xml文件中配置,如果不加载配置文件,指定在spring环境中运行,这里就无法注入studentDao,使用studentDao调用方法就会报空指针异常。
同学可以自己测试一下。
祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星