spring-boot - junit 测试中的自定义属性,例如 application.setDefaultProperties

标签 spring-boot testing

我正在 Spring Boot 应用程序中创建单元/集成测试,但很难添加测试属性。

这就是主应用程序如何从 src/main/resources/config.json 文件中获取属性。

Config config = new AppConfig().config();
if (config == null) {
  System.exit(1);
}

application.setDefaultProperties(config.getSpringProperties());
application.run(args);

我想将测试配置文件放在 src/text/resources/下,并将其用于与 MockMvc 的集成测试。有什么办法吗?

config.getSpringProperties() 

返回 map

最佳答案

Spring boot自动从src/test/resources/application.properties解析测试属性

关于spring-boot - junit 测试中的自定义属性,例如 application.setDefaultProperties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57913874/

相关文章:

java - 我可以只启用 Spring Session header 身份验证吗?

java - 如何在 Spring 中缩小动态 HTML 响应?

c - C中的程序状态

internet-explorer - 在 watin 测试期间 IE 实例未停止的 Team City 问题

visual-studio - Visual Studio 测试中输出文件的位置

java - 无法解析客户的存储库元数据

java - 如何在 Spring Boot 2.2.0 的集成测试中禁用安全性?

url - 如何为我的 Spring Boot Web 应用程序选择 URL?

go - 在 Golang 中测试一次条件

ruby-on-rails - Rails 测试 assert_select 与 assert_selector