解决SpringBoot 测试类无法自动注入@Autowired的问题

 更新时间:2021年03月02日 11:03:18   投稿:jingxian  
这篇文章主要介绍了解决SpringBoot 测试类无法自动注入@Autowired的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

原来的测试类的注解:

@RunWith(SpringRunner.class)
@SpringBootTest

一直没法自动注入,后来在@SpringBootTest,

加入启动类Application后就可以了

@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)

补充:spring boot项目单元测试时,@Autowired无法注入Service解决方式

首先确认:

测试类所在包名要和启动类一致

测试类注解正确

@SpringBootTest(classes = {BiDataTaskApplication.class})
@RunWith(SpringRunner.class)

费了半天劲,才找到原因,idea自动创建的测试类 @Test注解,使用的是 import org.junit.jupiter.api.Test;

应改成:

import org.junit.Test;

idea为什么这样,还不确定,有知道的大佬麻烦回复下!

正确配置截图:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • SpringBoot多种环境自由切换的实现

    SpringBoot多种环境自由切换的实现

    本文主要介绍了SpringBoot多种环境自由切换的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • window版 IntelliJ IDEA 快捷键图文教程

    window版 IntelliJ IDEA 快捷键图文教程

    本文通过图文并茂的形式给大家介绍了window版 IntelliJ IDEA 快捷键的操作方法,需要的朋友参考下吧
    2018-02-02
  • mybatis中几种typeHandler的定义使用详解

    mybatis中几种typeHandler的定义使用详解

    本文主要介绍了mybatis中几种typeHandler的定义使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • JVM内存增强之逃逸分析

    JVM内存增强之逃逸分析

    逃逸分析一种数据分析算法,基于此算法可以有效减少Java对象在堆内存中的分配。本文将详细讲讲逃逸分析的原理与实现,需要的可以参考一下
    2022-09-09
  • 如何将JSON字符串数组转对象集合

    如何将JSON字符串数组转对象集合

    这篇文章主要介绍了如何将JSON字符串数组转对象集合,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Spring整合Quartz开发代码实例

    Spring整合Quartz开发代码实例

    这篇文章主要介绍了Spring整合Quartz开发代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • springboot+quartz以持久化的方式实现定时任务的代码

    springboot+quartz以持久化的方式实现定时任务的代码

    这篇文章主要介绍了springboot+quartz以持久化的方式实现定时任务的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • SpringBoot打印详细启动异常信息

    SpringBoot打印详细启动异常信息

    这篇文章主要介绍了SpringBoot打印详细启动异常信息,本文包含了详细的过程解析与案例,概要的说明了如何去使用打印启动异常信息,需要的朋友可以参考下
    2021-06-06
  • Java多线程之显示锁和内置锁总结详解

    Java多线程之显示锁和内置锁总结详解

    这篇文章主要介绍了Java多线程之显示锁和内置锁总结详解,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java创建图形用户界面(GUI)入门详细指南(Swing库JFrame类)

    Java创建图形用户界面(GUI)入门详细指南(Swing库JFrame类)

    这篇文章主要介绍了使用Java Swing库的JFrame类创建基本的图形用户界面,包括窗口的创建、组件的添加和事件处理,通过代码讲解了如何设置窗口大小、添加按钮及处理按钮点击事件,适合初学者学习和开发GUI应用程序,需要的朋友可以参考下
    2024-11-11

最新评论