Your test @Configuration
class is missing an instance of PropertyPlaceholderConfigurer
and that's why Spring does not know how to resolve those expressions; add a bean like the following to your SpringConfiguration
class
@org.springframework.context.annotation.Bean
public static PropertyPlaceholderConfigurer propertyPlaceholderConfigurer() {
PropertyPlaceholderConfigurer ppc = new PropertyPlaceholderConfigurer();
ppc.setIgnoreResourceNotFound(true);
return ppc;
}
and move it to a separate class and use
@ContextConfiguration(classes=SpringConfiguration.class)
to be more specific when running your test.