org.springframework.beans.factory.UnsatisfiedDependencyException: 使用名称创建bean时出错 'com.epam.uc.calendar.AudienceRepositoryTest':不满意的依赖 通过字段'databaseDataBuilder'表示;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有 'com.epam.uc.calendar.DatabaseDataBuilder'类型的限定bean 可用:预计至少有1个符合autowire资格的bean 候选人。依赖注释: {@ org.springframework.beans.factory.annotation.Autowired(所需=真)}
我该如何解决这个问题?我无法通过自动测试我的课程。
@RunWith(SpringRunner.class)
@DataJpaTest
public class AudienceRepositoryTest {
@Autowired
private TestEntityManager entityManager;
@Autowired
private AudienceRepository audienceRepository;
@Autowired
//This one
**private DatabaseDataBuilder databaseDataBuilder;**
}
并且类,它更大,但其他具有相同模式的字段(最终属性和方法调用此对象):
@Component
public class DatabaseDataBuilder {
private static final AudienceBuilder audienceBuilder = new AudienceBuilder();
public List<Audience> buildAudiences() {
return audienceBuilder.buildAudiences();
}
}
想法看到这个bean和alt + insert会为我显示它,但测试找不到它......但是再一次,它可以找到存储库......