@SpringBootTest 和 @Test的区别

@SpringBootTest@Test 在 Spring Boot 应用程序中有不同的用途:

  • @SpringBootTest:

    • 用于集成测试。
    • 引导整个 Spring 应用程序上下文。
    • 允许以集成方式测试 Spring 组件。
    • 支持在测试期间使用不同的配置或配置文件。
  • @Test:

    • 一个 JUnit 注解。
    • 标记一个方法为测试方法。
    • 用于单元测试。
    • 本身不会加载 Spring 应用程序上下文。

总结来说,@SpringBootTest 用于需要 Spring 上下文的集成测试,而 @Test 用于不需要 Spring 上下文的单元测试。

相关推荐
AI人H哥会Java22 分钟前
【PostgreSQL】提高篇——深入了解不同类型的 JOIN(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN)应用操作
数据库·sql·postgresql
小小不董1 小时前
《Linux从小白到高手》理论篇(八):Linux的进程管理详解
linux·运维·服务器·数据库·dba
bug菌¹2 小时前
滚雪球学Oracle[5.1讲]:Oracle数据库管理与维护
数据库·oracle
运维开发小白2 小时前
Redis入门第一步:认识Redis与快速安装配置
数据库·redis·缓存
小小不董2 小时前
《Linux从小白到高手》理论篇(九):Linux的资源监控管理
linux·运维·服务器·数据库·dba
栀夏6133 小时前
MongoDB 的基本使用
数据库
shiran小坚果3 小时前
AWS Redshift 如何让新的table创建即自动赋予权限
数据库·云计算·database·aws
神即道 道法自然 如来3 小时前
测试面试题:数据库表连接查询:子查询、内连接、外连接
数据库·sql·oracle
hefaxiang3 小时前
【Mysql】Mysql数据库基本操作-------DDL(中)
数据库·mysql