【发布时间】:2016-08-24 14:27:09
【问题描述】:
编写单元/集成测试来验证属性或配置是否有意义,因为任何中等到高度复杂的应用程序都包含大量配置(通过 YAML 或属性文件)?
其中许多配置派生出运行时行为,即使它们被底层库或框架使用。在运行时验证配置是否正确使用是一个明智的想法吗?
一个赞成的论点是,由于没有编译器安全性,我们需要以某种方式验证配置是否正确地指示了行为。
con 参数是,我们是否正在验证底层框架的实现?
仅测试配置文件可能还不够,因为它不能保证配置是否会在运行时正确使用(可能存在拼写错误或其他类似错误)。
【问题讨论】:
-
我现在正在写一些东西,它有自己的
src\test\resources属性文件...不要认为验证它会有这么大的价值,因为运行时配置会有所不同跨度>
标签: java testing spring-boot yaml integration-testing