@SpringBootTest 和 @Test的区别

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

  • @SpringBootTest:

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

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

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

相关推荐
xier_ran2 小时前
【infra之路】GPU 存储层次总结:L1 / L2 / HBM
java·网络·数据库
山甫aa4 小时前
Javaweb---MyBatis增删改查
java·数据库·后端·mybatis·springboot
@insist1235 小时前
系统集成项目管理工程师-信息和文档管理
网络·数据库·软考·系统集成项目管理工程师·软考中项·软件水平考试
残 风6 小时前
PostgreSQL 存储机制详解
数据库·postgresql·开源·数据库开发
JacksonMx7 小时前
Java CompletableFuture 异步编程实战:从入门到架构师避坑指南
linux·数据库·python
tachibana27 小时前
性能指标的口径选择
数据库·人工智能·架构·大模型·llm
机器人梦想家8 小时前
具身机器人视觉服务的异步回调与并发控制
数据库·算法·机器人
小妖同学学AI8 小时前
开源向量数据库的王者:Milvus 深度解析,专为 AI 应用打造的云原生搜索引擎!
数据库·开源·milvus
l1258659 小时前
# RAG上线评估指标体系:六大核心指标与压测实战全解析
数据库·人工智能·python·mysql·langchain·milvus