【发布时间】:2021-12-11 10:03:33
【问题描述】:
有谁知道 DW 断言函数 hasKey 是否应该验证键值为 null 的键对?如果值为 null,则 MUnit 似乎无法断言,如下所示:
Expected: to contain key carelineId
Actual: {
carelineId: null
}
at org.mule.munit.assertion.internal.AssertModule.assertMatcherResult(AssertModule.java:77
很明显,密钥在那里,但它的值为 null。谢谢!
编辑:
输入是一个Transform Message set变量:
%dw 2.0 output application/java
import * from dw::test::Asserts
---
{
carelineId: null
}
表达式为:
import * from dw::test::Asserts
---
vars.theInput must haveKey('carelineId')
【问题讨论】:
-
实际的表达式和输入是什么,包括输入的类? Mule 和 Munit 有哪些版本?
-
感谢您的检查。输入是一个转换消息集变量:
%dw 2.0 output application/java import * from dw::test::Asserts --- { carelineId: null },表达式是:import * from dw::test::Asserts --- vars.theInput must haveKey('carelineId')我也用这些编辑了帖子。谢谢!