当前位置: 首页 > 知识库问答 >
问题:

具有动态属性的@TestPropertySource

汪典
2023-03-14
@TestPropertySource(properties = { "repository.file.path=src/test/resources/x" })

我想知道是否有什么方法可以使属性值动态。类似于这样:

 @TestPropertySource(properties = { "repository.file.path=PropertyValueProvider.class" })

感谢您的反馈。在我的例子中,属性值是系统特定的,应该在测试运行时生成。

共有1个答案

锺离辰沛
2023-03-14

@TestPropertySource只提供用于配置PropertySource的声明性机制。Spring参考手册中的文档。

如果需要编程支持将PropertySource添加到环境中,则应该实现ApplicationContextInitializer,它可以通过@ContextConfiguration(initializers=...)注册。Spring参考手册中的文档。

问候,

 类似资料:
  • 因此,通过对Stackoverflow的研究,特别是本主题,我已经确定在一个正常工作的getter/setter设置中嵌入了一个JSON对象字典。当我调用API时,属性的传统getter/setter工作得很好,但这是因为我知道属性的名称。如何使其适用于名为的对象的未知属性,以及该对象的格式是什么()? API响应: 我的POJO: 如何设置getter/setter和正确的字典格式(看起来可能是

  • 我有一个组件文件夹。它们用一个文件公开,如下所示: 我有一个名为Status的JSX组件,如下所示: 它的任务是加载命名组件的行。 然后我有一个名为的组件,看起来像这样: 从'react'导入React 通过

  • 问题内容: 我想动态地在按钮元素上包含/忽略Disabled属性。我已经看到了许多有关动态属性值的示例,但没有看到属性本身的示例。我有以下渲染功能: 由于有“ {”字符,这将引发分析错误。如何基于AppStore.cartIsEmpty()的(布尔值)结果包含/忽略禁用的属性? 问题答案: 添加可选属性(包括和其他可能要使用的其他属性)的最简洁方法是当前使用JSX传播属性: 通过使用传播属性,您可

  • 问题内容: 使用此处给出的单个属性进行搜索时,自动完成功能可以正常工作。 通过->根据此,可以自动完成具有(名称,城市,国家/地区)等多个属性 但是,这会导致自动完成下拉列表/建议显示为“未定义”。 对于提前输入,我正在使用: 在代码中,它被引用为: 由于返回了一组以上的数据,因此在typeahead js文件中是否需要进行某些更改? 问题答案: 您需要返回一个 您在控制器中的操作应如下所示: 添

  • 问题内容: 考虑: 有没有办法使这种简单枚举的思想适应这种情况?(请参阅此问题)理想情况下,就像在Java中一样,我想将它们全部塞入一个类中。 Java模型: 问题答案: Python 3.4具有新的Enum数据类型(已反向移植为,并增强为1)。无论和2轻松支持您的使用情况: [ py2 / 3] [ py2 / 3或3.4+] 并在使用中: 1披露:我是Python stdlib ,backpo