Unit testing 如何使用Mulesoft';s数据组织评估库?

Unit testing 如何使用Mulesoft';s数据组织评估库?,unit-testing,assert,dataweave,mule-esb,Unit Testing,Assert,Dataweave,Mule Esb,我想在不使用Anypoint Studio中的MUnit消息处理器的情况下对Dataweave代码进行单元测试。我遵循这个文件 我试图让下面的代码在常规流中的转换处理器中运行,以及在MUnit测试流中的转换中运行,但都不起作用 %dw 2.0 output application/java import * from dw::test::Asserts --- [1, 4, 7] must beArray() 在常规流中运行时,我收到以下错误:原因:无法解析标识符为dw::test::Asse

我想在不使用Anypoint Studio中的MUnit消息处理器的情况下对Dataweave代码进行单元测试。我遵循这个文件

我试图让下面的代码在常规流中的转换处理器中运行,以及在MUnit测试流中的转换中运行,但都不起作用

%dw 2.0
output application/java
import * from dw::test::Asserts
---
[1, 4, 7] must beArray()
在常规流中运行时,我收到以下错误:原因:无法解析标识符为dw::test::Asserts的模块


当在MUnit测试流中运行时,即使在[1,4,7]中有一个非数组导致逻辑错误,测试也始终通过

DataWeave断言库的预期用途在处理器中,如中所述。在常规转换处理器中使用它们不应该起作用。

DataWeave断言库的预期用途在处理器中,如中所述。在常规转换处理器中使用它们不应该起作用。

太棒了,谢谢!我好像错过了这个。这正是我想要的。太棒了,谢谢!我好像错过了这个。这正是我要找的。