spring-boot - Spring boot - 运行单元测试时忽略所有application.properties?
问题描述
我正在使用 Spring Boot,并且有一个单元测试,我想忽略所有application.properties
值,并且只使用来自另一个文件的值,application-test.properties
我在一个类似的问题中看到,我可以用它@TestPropertySource
来指向一个测试属性文件,我也可以用它来覆盖几个属性。
我已经尝试过了,但它似乎仍然从中加载值application.properties
。
有没有办法完全忽略application.properties
单个单元测试?
我的意图是使用大量的 DEFAULT 值运行这个测试。我不想在我的application-test.properties
文件中覆盖它们,我希望 spring 使用它具有的任何默认值,就好像该属性从未设置过application.properties
解决方案
推荐阅读
- python - 有没有比这更好的方法来使用 PyMODM QuerySet 类进行 $lookup(即 JOIN)?
- android-download-manager - Android:为什么我无法在 Android 11 的公共 Download/myfolder 目录中打开从 DownloadManager 下载的 pdf?
- googletest - 是否可以使用 Hexagon SDK 运行基于 GoogleTest 的单元测试?
- node.js - NestJS 中的可注入性是什么?
- pandas - 写入excel时如何在groupby后删除数据框中的空值
- javascript - Javascript从初始化类调用类函数
- java - 我如何找到 junit.platform.console.ConsoleLauncher
- dependency-injection - 使用 @EJB 注入时出现 NullpointerException
- scala - Spark Scala UDAF 用于 n 天的滚动计数
- azure-resource-manager - 在 VMSS 中的不同订阅下使用来自多个 KeyVault 的证书/密钥