@RunWith(SpringRunner.class)注解的作用

通俗点:

@RunWith(SpringRunner.class)的作用表明Test测试类要使用注入的类,比如@Autowired注入的类,有了@RunWith(SpringRunner.class)这些类才能实例化到spring容器中,自动注入才能生效

官方点:

@RunWith 注解是JUnit测试框架中的一种注解,用于指定测试类的运行器(Runner)。JUnit是一个用于编写和执行单元测试的Java测试框架,而运行器(Runner)则是JUnit框架的一部分,它负责执行测试类中的测试方法并提供测试报告。

具体来说,@RunWith 注解用于告诉JUnit使用哪个运行器来执行当前测试类中的测试方法。在你的问题中,你提到了 @RunWith(SpringRunner.class),这是用于在Spring应用程序中运行单元测试的常见用法。

SpringRunner 是JUnit 4中提供的一个运行器,它与Spring框架集成,可以帮助你在测试中加载和配置Spring应用上下文,从而能够进行集成测试。通常,你会在Spring Boot应用程序中使用 @RunWith(SpringRunner.class) 注解来执行单元测试,以便在测试期间使用Spring容器和Spring的依赖注入等功能。

相关推荐
客卿12310 分钟前
用两个栈实现队列
android·java·开发语言
leaves falling10 分钟前
C++模板初阶:让代码“复制粘贴”自动化
开发语言·c++·自动化
java1234_小锋23 分钟前
Java高频面试题:谈谈你对SpringBoot的理解?
java·开发语言·spring boot
2301_8166512223 分钟前
C++模块化设计原则
开发语言·c++·算法
Ulyanov24 分钟前
Python GUI工程化实战:从tkinter/ttk到可复用的现代化组件架构
开发语言·python·架构·gui·tkinter
空空潍24 分钟前
Spring AI 实战系列(三):多模型共存+双版本流式输出
java·人工智能·spring
彭于晏Yan36 分钟前
SpringBoot整合ECC实现文件签名与验签
java·spring boot·后端
pupudawang38 分钟前
Spring EL 表达式的简单介绍和使用
java·后端·spring
jiankeljx44 分钟前
Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16
java·spring boot·spring
competes44 分钟前
深圳程序员职业生涯
java·大数据·开发语言·人工智能·java-ee