我想使用 Assert Equals 组件来查找负载中是否存在字符串。我举个例子:
Txt|名称=ST CLAUD|国家/地区=西班牙|Txtld=45
我想搜索有效负载是否包含字符串“SPAIN”是否有 mule 表达式 MEL 可以做到这一点?
提前谢谢您
您应该使用 Assert True 而不是 Assert Equals 并使用
contains
中定义的 java.lang.Stirng
方法(假设有效负载是 String 类型!)。
示例:
<munit:test name="dataweaveTest" description="MUnit Test">
<munit:set payload="Txt|Name=ST CLAUD|Country=SPAIN|Txtld=45" doc:name="Set Message"/>
<munit:assert-true doc:name="Assert True"
condition="#[payload.contains('SPAINA')]" />
</munit:test>