在Mule功能测试中覆盖Spring属性持有者

时间:2013-10-21 14:36:23

标签: mule

我正在测试我的Mule应用程序,需要覆盖一些属性值以用于测试目的。 Mule功能测试的最佳方法是什么?顺便说一下,我正在使用Maven。

2 个答案:

答案 0 :(得分:2)

利用Spring的首要机制:

<context:property-placeholder
    ignore-resource-not-found="true"
    location="classpath:default.properties,classpath:override.properties" />

src/main/resources/default.properties定义默认属性值,src/test/resources/override.properties定义替换。

答案 1 :(得分:0)

同样以下解决方案也很有帮助。

<context:property-placeholder local-override="true" 
location="persistence.properties"/>

并且在下面的文件中包含了被覆盖的peroperties:

test/resources/persistence-override.properties

请注意文字名称中的&#34;覆盖&#34;