所有
我在项目中使用基于HOCON的typesafe配置。
这是一个% Plot the STREAMobj
hlines = plot(S);
% Make sure we plot on the same axes
hax = ancestor(hlines, 'axes');
% Make sure that we can add more plot objects
hold(hax, 'on')
% Plot your image data on the same axes
imagesc(I, 'Parent', hax)
项目,我们正在努力实现100%的测试覆盖率。
我有两个测试配置:Scala
和test1.conf
...这里是加载的代码
test2.conf
object TypeSafeTestConfigProvider {
System.setProperty("foo","value")
System.setProperty("bar","value")
val config1 = ConfigFactory.load("test1.conf")
val config2 = ConfigFactory.load("test2.conf")
}
和foo
都不能因某种原因解决如果我运行一次测试......但如果我一起运行所有测试,他们就会解决没有问题......这非常不方便。
bar
类显示ConfigFactory
的静态快照,系统属性的未来更改不会反映在解析过程中。
您如何建议我设置我的测试?
答案 0 :(得分:0)
com.typesafe.config.ConfigFactory.invalidateCaches();
为我做了这份工作。在单元测试中使用系统属性是一种痛苦。