junit总@mockbaen与@mock的区别与联系

目录

[一 @mockbaen与@mock](#一 @mockbaen与@mock)

[1.1 区别](#1.1 区别)

[1.2 适用范围](#1.2 适用范围)

[1.3 案例](#1.3 案例)

1.3.1使用@mock单元测试

[1.3.2 使用@mockbean集成测试](#1.3.2 使用@mockbean集成测试)


一 @mockbaen与@mock

1.1 区别

1.2 适用范围

经验法则

  • 当测试不涉及 Spring 容器时(如工具类、算法类),使用 @Mock

  • 当测试涉及 Spring 特性(如依赖注入、事务、AOP)时,使用 @MockBean

1.3 案例

1.3.1使用@mock单元测试

1.3.2 使用@mockbean集成测试

相关推荐
ourenjiang19 小时前
【测试框架Junit】强制终止JVM进程
jvm·junit
闪电悠米3 天前
黑马点评-秒杀优化-04_lua_and_db_fallback
服务器·开发语言·网络·数据库·缓存·junit·lua
闪电悠米3 天前
黑马点评-秒杀优化-03_blocking_queue_async_order
数据库·分布式·oracle·junit·wpf·lua
闪电悠米4 天前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua
迷藏4944 天前
双阶段动态权重匹配系统:高效精准的工业级解决方案
java·junit
yzx9910135 天前
懒人精灵进阶版
junit
garmin Chen5 天前
Prompt工程入门:让AI按你的要求工作(1)--prompt概述与设计
java·人工智能·python·junit·prompt·agent
heimeiyingwang6 天前
【架构实战】权限系统设计:RBAC到ABAC的演进之路
junit·架构
Wenzar_6 天前
GeoHash+Redis Streams实时围栏系统实战
java·数据库·redis·junit
Trouvaille ~6 天前
【Redis篇】Redis 事务:原子性与脚本执行机制
数据库·redis·后端·算法·junit·lua·原子性