gpt4 book ai didi

spring - @TestPropertySource 不工作?

转载 作者:行者123 更新时间:2023-12-05 06:41:26 33 4
gpt4 key购买 nike

我正在尝试测试我的 Spring 配置。这是我的配置类

@Configuration
@PropertySource("/etc/my.properties")
@ComponentScan("my.package")
public class SpringConfig {

@Bean
.....
}

当我尝试通过我的测试来测试它时

@RunWith(SpringJUnit4ClassRunner.class)
@TestPropertySource(locations = "classpath:test.properties")
@ContextConfiguration(classes = {SpringConfigIntTest.class, SpringConfig.class})
public class SpringConfigIntTest {
.......
}

我一直收到失败消息,说找不到/etc/my.properties。但我想我已经用 test.properties 覆盖了它,而且我一直在谷歌搜索,但没有看到其他人以不同的方式做这件事。

我正在使用 spring-context、spring-beans、spring-core 4.2.2 和 spring-test 4.2.4。有人可以在这里给我一些帮助吗?深表感谢

最佳答案

如果资源不存在,您可以设置属性源不失败:

@PropertySource(value = "/etc/my.properties", ignoreResourceNotFound = true)

关于spring - @TestPropertySource 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40534724/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com