- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有办法加载这样的测试属性?
@TestPropertySource("${test.config:'classpath:application.test.properties'}")
重点是检查 test.config 参数(可能有类似 file:c:/test.properties 的内容),如果未设置该值,那么它将从类路径中获取默认属性。
我能够从类路径加载属性,并使用参数进行切换。
我无法组合类路径和文件
已解决:
@PropertySource(value = {"classpath:application.test.properties","${test.config}"}, ignoreResourceNotFound = true)
最佳答案
我认为您没有按照其用例使用TestPropertySource
。
TestPropertySource
。如果您想覆盖测试用例中的某些属性,只需将这些属性放入测试属性文件中即可。Spring将仅覆盖测试属性文件中的那些属性
不知道为什么要检查test.config环境变量然后进行一些操作。
关于java - Spring @TestPropertySource 类路径与文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44779633/
我正在尝试测试我的 Spring 配置。这是我的配置类 @Configuration @PropertySource("/etc/my.properties") @ComponentScan("my.
我在 Spring Boot 应用程序的集成测试中使用 @TestPropertySource 覆盖 application.yml 属性。 @TestPropertySource(propertie
我正在为我的 Spring Boot 应用程序编写集成测试,但是当我尝试使用 @TestPropertySource 覆盖某些属性时,它正在加载上下文 xml 中定义的属性文件,但它没有覆盖注释中定义
@TestPropertySource(locations="classpath:test.properties") public class Aclass {} 是否有替代方法在方法中使用测试实例的
我有一个测试类,它使用 @TestPropertySource 加载 hsqldb。 本质上,测试文件已经变得相当大,我想把它分解一下。问题是加载数据库需要......一些时间。不是太多,但我不想创建
有没有办法加载这样的测试属性? @TestPropertySource("${test.config:'classpath:application.test.properties'}") 重点是检查
这两个注解有什么区别? @ActiveProfiles("test") @TestPropertySource({"classpath:/application-test.properties"})
我想知道 @TestPropertySource将遵守 SpEL 或至少允许一个属性替换另一个属性的值。 这是与 @TestPropertySource with dynamic properties
我有以下测试: @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest @TestPropertySource(value = "classpa
我的 Junit 没有获取测试属性文件中设置的属性。我没有收到错误,但从属性文件返回的值为空 要测试的类别: package com.abc.mysource.mypackage; @Componen
Spring Boot 2.0.3.RELEASE 有多个属性文件要处理.. application.properties 和 application-DEV.properties 在 Junit 测
我有一个 Spring Boot 1.4.3 项目。在 test/resources 文件夹中,我有两个属性文件,比方说a-test.properties 和 b-test.properties。 测
我正在使用 Spring Data LDAP 从 LDAP 服务器获取用户数据。 我的文件结构是这样的: main java com.test.ldap Application
我正在尝试为具有从属性文件注入(inject)的字段值的类编写测试。我正在尝试利用 TestPropertySource 注释在运行 TestNG 测试时获取其中的值,但它似乎忽略了我的属性文件。 有
我正在使用 Spring Boot 和 com.springweb.tester 包来创建测试。我有一个测试类,其开头如下: @RunWith(SpringRunner.class) @TestPro
我的 Spring Boot 2 测试文件夹中有以下层次结构 test/ java/ package.name/ S
在WebMvcTest中使用Spring Boot 1.5.16我正在尝试加载test.properties应用@TestPropertySource注释以覆盖一些测试类中的属性。如果我把它放在测试类
我正在为我的 Spring 应用程序进行集成测试,我希望能够使用 UTF-8 编码读取测试类中的属性文件。 现在,如果我想在我的属性中包含 'ä' 字符,我需要将其作为 U\00E4 放入我的属性文件
我是 Spring Boot 的新手,我在使用 @TestPropertySource 注释和 @SpringBootTest 加载属性文件时遇到问题,这是我的代码 @RunWith(SpringRu
我有我的 Spring Boot 主类: @SpringBootApplication @PropertySource("file:/my/file/properties") public class
我是一名优秀的程序员,十分优秀!