我有一个spring启动应用程序,它还有另一个spring应用程序作为jar包含在maven依赖中。在那个jar里,我有一个属性文件
src/main/resources/data.properties
存在另一个文件进行测试
src/test/resources/data.properties
现在,当我运行主应用程序测试时,我希望它使用该jar的src/test/resources下的文件。
我试着在我的测试配置类下面做。但它失败了,出现了“找不到文件”异常。有没有办法把文件加载到test/resources中
@Configuration
@ComponentScan(basePackages = { "com.app" }, excludeFilters = {
@PropertySource(value = {"file:/myApp/src/test/resources/data.properties"})
1条答案
按热度按时间n8ghc7c11#
您可以从类路径加载属性,而不是从文件中加载属性,这也解决了一个问题,即对于测试,您希望在
test/resources
```@PropertySource(value = {"classpath:data.properties"})