- 博客(6)
- 收藏
- 关注
原创 Mockito学习笔记
摘要:Mockito是Java领域领先的单元测试模拟框架,通过@Mock(创建完全模拟对象)、@Spy(创建部分模拟对象)和@InjectMocks(自动注入依赖)三大核心注解,帮助开发者隔离外部依赖进行精准测试。其中@Mock对象默认不执行真实逻辑,@Spy会调用真实方法但允许覆盖特定行为,@InjectMocks则自动组合依赖对象。最佳实践包括使用doReturn替代when进行@Spy打桩,注意构造函数/字段注入顺序,以及避免模拟final方法等限制。该框架能有效提升单元测试的隔离性和可靠性。
2025-11-14 00:26:24
597
原创 Spring 集成 ElasticSearch8.6.0(不使用 spring-boot-starter-data-elasticsearch)
本文主要介绍了 Spring 集成 ElasticSearch 8.6.0 的实现方式,并在不集成spring-boot-starter-data-elasticsearch的情况下自定义了一套工具类。
2025-08-21 22:29:59
479
原创 关于成员方法传参机制
引用数据类型的传参传递的是地址,传递过程中拷贝了一份引用地址,实际仍是对同一个对象进行操作,因此形参的改变会影响到实参。基本数据类型传参传递的是值,传递过程中拷贝了一个相同的值,再对值进行操作,因此形参的改变不影响实参。(注意:无论被调用的方法是不是静态的,形参的改变都会影响到实参)传参:在方法调用时将数据传递给方法的过程。实参:在方法调用时传递给方法的参数。(注:传参的原理同样适用于赋值)传参前:Cat{age=10}传参后:Cat{age=15}形参:方法执行时接收的参数。
2024-02-29 15:33:24
384
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅