@MockitoBean注解使用

前言

@MockitoBean注解是一个测试单元注解,Springboot3.4.0之后,@MockBean被标记成过时注解了

@MockitoBean注解使用

@MockBean

@MockBeanSpringboot3.4.0之后被标记成过时

@MockitoBean使用

less 复制代码
@SpringBootTest
class DemoJpaApplicationTests {


    @MockitoBean
    @MockBean
    private UserRepository userRepository;


    @Test
    void testGetUserById() {
        User mockUser = new User();
        mockUser.setId(1L);

        OngoingStubbing<Optional<User>> user = Mockito.when(userRepository.findById(1L)).thenReturn(Optional.of(mockUser));
    }
}

总结

使用@MockitoBean可以更快的测试执行速度,随着Springboot版本升级,这个已经开始替代其他旧注解了

相关推荐
梦飞翔23810 小时前
Spring Boot
spring boot
青柠编程11 小时前
基于Spring Boot的选课管理系统架构设计
java·spring boot·后端
前端橙一陈11 小时前
LocalStorage Token vs HttpOnly Cookie 认证方案
前端·spring boot
RainbowSea12 小时前
9. Spring AI 当中对应 MCP 的操作
java·spring·ai编程
RainbowSea12 小时前
10. Spring AI + RAG
java·spring·ai编程
每次的天空13 小时前
Android -Glide实战技术总结
java·spring boot·spring
码事漫谈14 小时前
C++内存泄漏排查:从基础到高级的完整工具指南
后端
王嘉俊92514 小时前
ThinkPHP 入门:快速构建 PHP Web 应用的强大框架
开发语言·前端·后端·php·框架·thinkphp
码事漫谈14 小时前
C++多线程数据竞争:从检测到修复的完整指南
后端
Code blocks15 小时前
SpringBoot快速生成二维码
java·spring boot·后端