前言
@MockitoBean
注解是一个测试单元注解,Springboot3.4.0之后,@MockBean
被标记成过时注解了
@MockitoBean注解使用
@MockBean
@MockBean
在Springboot3.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版本升级,这个已经开始替代其他旧注解了