@SpringBootTest 和 @Test的区别

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

  • @SpringBootTest:

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

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

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

相关推荐
xcLeigh9 小时前
IoTDB 数据导入全攻略:工具、自动加载与 Load SQL 详解
数据库·sql·工具·iotdb·数据导入·loadsql
清漠23311 小时前
win11“网络和Internet“中无“以太网“这个选项解决记录
服务器·网络·数据库
那个松鼠很眼熟w12 小时前
3.Statement对象概述,以及Statement的弊端
数据库
山岚的运维笔记13 小时前
SQL Server笔记 -- 第72章:隔离级别与锁定
数据库·笔记·后端·sql·microsoft·sqlserver
硅基动力AI13 小时前
如何判断一个关键词值不值得做?
java·前端·数据库
新缸中之脑14 小时前
从零实现AI代理的长期记忆
数据库·人工智能
清水白石00815 小时前
Fixture 的力量:pytest fixture 如何重新定义测试数据管理
数据库·python·pytest
Rick199316 小时前
如何保证数据库和Redis缓存一致性
数据库·redis·缓存
那个松鼠很眼熟w16 小时前
2.获取数据库连接
数据库
_ziva_18 小时前
5 分钟搭建 CSV 数据问答系统:LangChain + LLM 实战教程
jvm·数据库·oracle