-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
Spring Boot's @MockBean determines beanName automatically:
private String determineBeanName(String[] existingBeans, SpyDefinition definition,
BeanDefinitionRegistry registry) {
if (StringUtils.hasText(definition.getName())) {
return definition.getName();
}
if (existingBeans.length == 1) {
return existingBeans[0];
}
return determinePrimaryCandidate(registry, existingBeans,
definition.getTypeToSpy());
}So that the mock will automatically override existing beans without raising NoUniqueBeanDefinitionException like:
No qualifying bean of type 'com.cht.commons.security.login.UserRegistry' available: expected single matching bean but found 2: userRegistry,userRegistryMock
Metadata
Metadata
Assignees
Labels
No labels