@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版本升级,这个已经开始替代其他旧注解了

相关推荐
rannn_111几秒前
【SQL题解】力扣高频 SQL 50题|DAY1
后端·sql·题解
IT_陈寒4 分钟前
JavaScript性能优化:7个V8引擎内部原理帮你减少90%内存泄漏的实战技巧
前端·人工智能·后端
苹果醋36 分钟前
java设计模式之责任链模式
java·运维·spring boot·mysql·nginx
小韩博11 分钟前
小迪第40天:安全开发-JavaEE应用&SpringBoot框架&JWT身份鉴权&打包部署JAR&WAR
spring boot·安全·web安全·java-ee
JaguarJack12 分钟前
当遇见 CatchAdmin V5-模块化设计重新定义 Laravel 后台开发
后端·php
Qiuner16 分钟前
Spring Boot AOP(三) 通知执行链源码解析
java·spring boot·后端
羑悻的小杀马特17 分钟前
【Linux篇章】再续传输层协议TCP:用技术隐喻重构网络世界的底层逻辑,用算法演绎‘网络因果律’的终极推演(通俗理解TCP协议,这一篇就够了)!
linux·网络·后端·tcp/ip·tcp协议
BingoGo20 分钟前
当遇见 CatchAdmin V5-模块化设计重新定义 Laravel 后台开发
后端·php
Victor35622 分钟前
Netty(23)Netty的负载均衡和高可用性如何实现?
后端
Victor35622 分钟前
Netty(24)Netty中的零拷贝文件传输
后端