问题:我想将一个值(从属性文件)加载到 JUnit 测试的静态变量中,以便在类规则中使用它。
我不能在 spring 上下文中使用 PropertyPlaceholderConfigurator,因为它不会连接静态变量。使用时
@Value("${port}")
private static int port;
春天抱怨
2012-12-06 11:39:39 o.s.b.f.a.AutowiredAnnotationBeanPostProcessor [WARN] Autowired annotation is not supported on static fields: private static int OrderJobIT.port
我可以使用 java.util.Properties 加载属性文件并从中提取值,但这不是一个干净的解决方案。有没有更好的方法使用弹簧来做到这一点?本质上,我想在 JUnit 类规则中使用属性值。