在产品代码中,我可以使用以下代码从application.properties
和application-development.properties
读取aws.default.region
属性
@Value("${aws.default.region:null}")
private String awsDefaultRegion;
然而,在单元测试中,相同的代码不起作用,awsDefaultRegion
变量始终为空。
我试图添加以下注释,但它不起作用。
@PropertySource({
"classpath:application.properties",
"classpath:application-development.properties"
})
如果使用JUnit:
@RunWith(SpringJUnit4ClassRunner.class)
@TestPropertySource("classpath:test-application.properties")
在产品代码中,我可以使用以下代码来阅读aws。违约来自
问题内容: 我有一个单元测试,需要使用中的XML文件。将文件内容放入其中的最简单方法是什么? 问题答案: 最后,由于使用了Apache Commons,我找到了一个整洁的解决方案: 完美运作。文件已加载(我正在使用Maven)。 如果用替换为,将加载此资源: 您还可以使用Cactoos:
我正在尝试为我的sping-boot应用程序设置测试。在常规执行中,我从. env文件中获取一些值,这些值是我在运行配置中指定的,如下所示: 但当我尝试运行最简单的测试时,它会失败,但有一个例外: 加载Application Contextjava.lang.IllegalStateException失败:加载Application Context失败………原因:org.springframewo
问题内容: 我正在尝试从清单文件中提取信息以在文件中的一种方法中显示,但是似乎存在一些问题。任何帮助表示赞赏。 清单文件: myClass.java: 输出: 那有什么呢?看起来pkg对象已正确定义,但是它不读取任何Specification或Implementation属性。 问题答案: 所以我终于弄清楚了,以为我愿意和别人分享我的头,以防其他人像我那样把头撞在那堵砖墙上。我再也无法让类中的方法
问题内容: 我正在用弹簧。我需要从属性文件中读取值。这是内部属性文件,而不是外部属性文件。属性文件可以如下。 我需要以传统方式从属性文件中读取这些值。如何实现呢?Spring 3.0是否有最新方法? 问题答案: 在你的上下文中配置PropertyPlaceholder: 然后,你引用bean中的属性: 编辑:更新了代码以使用逗号分隔的多个值来解析属性: 如果那不起作用,则可以定义一个带有属性的be