@SpringBootTest 和 @Test的区别

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

  • @SpringBootTest:

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

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

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

相关推荐
lifewange7 小时前
postman接口自动化如何进行参数化
数据库·自动化·postman
刘~浪地球7 小时前
Redis 从入门到精通(三):键操作命令详解
数据库·redis·缓存
高梦轩7 小时前
MySQL 故障排查与优化
数据库·mysql
吴声子夜歌7 小时前
Node.js——操作MySQL数据库
数据库·mysql·node.js
爱丽_7 小时前
MySQL 锁等待与死锁进阶:怎么看等待、怎么降冲突(工程化套路)
数据库·mysql
心有—林夕8 小时前
MySQL 误操作恢复完全指南
android·数据库·mysql
夕除8 小时前
Mysql--15
java·数据库·mysql
野生技术架构师8 小时前
掌握SQL窗口函数,轻松处理复杂数据分析
数据库·sql·数据分析
会飞的大可8 小时前
NoSQL:从原理到实践的全景指南
数据库·nosql
刘~浪地球9 小时前
Redis 从入门到精通(四):字符串操作详解
数据库·redis·缓存