org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.epam.uc.calendar.AudienceRepositoryTest': Unsatisfied dependency expressed through field 'databaseDataBuilder'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.epam.uc.calendar.DatabaseDataBuilder' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
How can I solve this problem? I can't autowire my class into test.
@RunWith(SpringRunner.class)
@DataJpaTest
public class AudienceRepositoryTest {
@Autowired
private TestEntityManager entityManager;
@Autowired
private AudienceRepository audienceRepository;
@Autowired
//This one
**private DatabaseDataBuilder databaseDataBuilder;**
}
And class, it's bigger, but other fields with same pattern (final properties and method calling this objects):
@Component
public class DatabaseDataBuilder {
private static final AudienceBuilder audienceBuilder = new AudienceBuilder();
public List<Audience> buildAudiences() {
return audienceBuilder.buildAudiences();
}
}
And idea see this bean and alt+insert will show it for me, but test can't find it... But again, it can find repositories...
Aucun commentaire:
Enregistrer un commentaire