@SpringBootTest 和 @Test的区别

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

  • @SpringBootTest:

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

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

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

相关推荐
羊锦磊几秒前
AI 助手大模型---阿里云创建AI应用
运维·服务器·数据库
wei_shuo1 分钟前
金仓数据库 KingbaseES:多模融合架构引领,一库全替代构筑数字化转型底座
数据库·金仓数据库
知识分享小能手1 分钟前
Oracle 19c入门学习教程,从入门到精通,Oracle系统调优 —— 内存结构与参数优化详解(15)
数据库·学习·oracle
程序员敲代码吗2 分钟前
使用Plotly创建交互式图表
jvm·数据库·python
悟能不能悟3 分钟前
oracle中dd/mm/yyyy和dd/mm/rrrrr有什么不一样
数据库·oracle
椰子今天很可爱5 分钟前
Redis基础知识介绍
数据库·redis·缓存
再卷还是菜9 分钟前
网安渗透学习小结--sql注入
数据库·sql·学习
陌上丨16 分钟前
Redis常用的数据类型有哪些?Zset的底层数据结构是什么?
数据结构·数据库·redis
电商API_1800790524718 分钟前
得物商品详情API接入与优化实战指南
大数据·数据库·人工智能·数据分析·网络爬虫
正在走向自律19 分钟前
KingbaseES数据库MongoDB兼容模式实战:协议级兼容实现业务平滑迁移
数据库·mongodb·国产数据库·kingbasees·电科金仓