Tag: spring junit

Spring jUnit测试属性文件

我有一个jUnit测试,它有自己的属性文件(application-test.properties)和它的spring配置文件(application-core-test.xml)。 其中一种方法使用spring config实例化的对象,它是一个spring组件。 类中的一个成员从application.properties派生它的值,application.properties是我们的主要属性文件。 通过jUnit访问此值时,它始终为null。 我甚至尝试更改属性文件以指向实际的属性文件,但这似乎不起作用。 这是我访问属性文件对象的方式 @Component @PropertySource(“classpath:application.properties”) public abstract class A { @Value(“${test.value}”) public String value; public A(){ SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this); } public A(String text) { this(); // do something with text and value.. here is where I run into NPE } } public class B extends A { //addtnl code private B() { } […]