@SpringBootTest 和 @Test的区别

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

  • @SpringBootTest:

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

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

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

相关推荐
曹牧2 分钟前
Oracle:字段值中含有单引号
数据库·oracle
qing222222226 分钟前
非void函数缺少返回值导致的程序崩溃
数据库
shyの同学12 分钟前
Spring事务:为什么catch了异常,事务还是回滚了?
数据库·spring·事务·spring事务
xuanloyer14 分钟前
oracle从入门到精通--物理存储结构
数据库·oracle
chenzhou__16 分钟前
LinuxC语言并发程序笔记补充
linux·c语言·数据库·笔记·学习·进程
别或许19 分钟前
14、使用C++连接MySQL及接口
数据库·mysql
阿里云云原生21 分钟前
阿里云 ARMS 自定义指标采集:打破传统 APM 局限,实现业务可视化监控
数据库·阿里云·云原生·oracle·arms
lu9up30 分钟前
业务表异常阻塞导致接口超时处理案例
数据库·性能优化
San30.1 小时前
从 Mobile First 到 AI First:用 Python 和大模型让数据库“开口说话”
数据库·人工智能·python
古城小栈1 小时前
PostgreSQL 【vs】 MySQL
数据库·mysql·postgresql