我在set "line=%%a"
以及email.properties
文件夹下有/src/main/resources/
个文件。
我正在尝试使用/src/test/resources/
注释来阅读属性。
我在我的@PropertyValue
文件中注册了Bean。
在SpringConfig.java中:
SpringConfig.java
Inside EmailConfig.java:
public class SpringConfig extends WebMvcConfigurerAdapter {
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConfigInDev() {
return new PropertySourcesPlaceholderConfigurer();
}
}
我为上面的部分写了一个单元测试,但是没有用!
在我的EmailConfigTest.java中:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration
@PropertySource("classpath:/src/main/resources/email.properties")
public class EmailConfig {
@Value("${smtp_userName}")
private String smtp_userName;
@Value("${forgotPasswordTemplate}")
private String forgotPasswordTemplate;
@Value("${forgotPasswordSubject}")
private String forgotPasswordSubject;
// corresponding getter, setters and constructors ()
}
这是我的错误:
SMTP用户名为空FAILED:testEmailConfig java.lang.AssertionError:期望的对象不为null com.time.dal.utils.EmailConfigTest.testEmailConfig(EmailConfigTest.java:31)