我为我的bean使用了一个单独的bean配置文件,而不是在应用程序中使用spring-boot注释,例如(“ component”,“ Service”或...):
@SpringBootTest
@ContextConfiguration(loader = AnnotationConfigContextLoader.class)
class CheckActiveWorkerTest {
@Autowired
UserJpaRepository userJpaRepository;
@Test
void execute_AddUser_exception() {
userJpaRepository.get(....);
.....
}
}
UserJpaRepository是一个接口,它具有@Repository
。
当我运行此测试时,userJpaRepository
将为null,并且Spring Boot测试运行程序找不到其bean。最终,该测试引发了NullPointerException
!
在测试过程中如何使用JpaRepositories?