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

相关推荐
weixin_985432114 小时前
Spring Boot 中的 @ConditionalOnBean 注解详解
java·spring boot·后端
猎人everest5 小时前
快速搭建运行Django第一个应用—投票
后端·python·django
一只爱撸猫的程序猿6 小时前
创建一个基于Spring AI的智能旅行简单案例
spring boot·程序员·aigc
啾啾Fun7 小时前
精粹汇总:大厂编程规范(持续更新)
后端·规范
yt948327 小时前
lua读取请求体
后端·python·flask
IT_10247 小时前
springboot从零入门之接口测试!
java·开发语言·spring boot·后端·spring·lua
皮皮林5518 小时前
项目终于用上了 Spring 状态机,太优雅了!
spring
汪子熙8 小时前
在 Word 里编写 Visual Basic 调用 DeepSeek API
后端·算法·架构
寻月隐君8 小时前
手把手教你用 Solana Token-2022 创建支持元数据的区块链代币
后端·web3·github