如何在junit中使用SpringFramework的Ioc容器
发布日期:2021-06-29 15:52:01 浏览次数:3 分类:技术文章

本文共 775 字,大约阅读时间需要 2 分钟。

在手动配置SpringFramework项目时,如果没有引入相关依赖,在测试类中是无法使用spring的注解注入依赖的

原因:Junit执行过程中没有Ioc容器,无法注入

解决方法:使用Spring整合Junit

  • 添加依赖
org.springframework
spring-test
5.2.1.RELEASE

注意:Spring5要求Junit的版本为4.12及以上

  • 测试类使用注解

    • @RunWith(SpringJUnit4ClassRunner.class) 替换Junit启动方法的配置

    • @ContextConfiguration() 指定配置的类型或路径

      • classes参数表示使用配置类

      • location表示使用xml配置文件

//使用配置类@ContextConfiguration(classes = BeanConfiguration.class) //使用xml配置文件@ContextConfiguration(locations = "classpath:beam.xml")

  • Junit代码示例
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes = BeanConfiguration.class)public class UserServiceTest {
@Resource(name="userService") private UserService userService; //...这里省略测试代码...}

至此,就完成了SpringFramework和Junit的整合

转载地址:https://console.blog.csdn.net/article/details/108282025 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:一个案例教你理解Spring面向切面编程(Spring Aop)
下一篇:彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月20日 03时12分05秒