您如何使用 Mulesoft 的 Dataweave 断言库对 Dataweave 代码进行单元测试?
How do you unit test dataweave code using Mulesoft's Dataweave Assersion Library?
我想在不使用 Anypoint Studio 中的 MUnit 消息处理器的情况下对 Dataweave 代码进行单元测试。我正在关注此文档 https://docs.mulesoft.com/munit/2.2/dataweave-assertions-library.
我试图在 t运行sform 处理器中以常规流程以及在 t运行sform 中将以下代码 运行 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 断言库的预期用途是在处理器中,如 https://docs.mulesoft.com/munit/2.2/assertion-expression-processor 中所述。在常规的 Transform 处理器中使用它们应该不会起作用。
我想在不使用 Anypoint Studio 中的 MUnit 消息处理器的情况下对 Dataweave 代码进行单元测试。我正在关注此文档 https://docs.mulesoft.com/munit/2.2/dataweave-assertions-library.
我试图在 t运行sform 处理器中以常规流程以及在 t运行sform 中将以下代码 运行 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 断言库的预期用途是在处理器中,如 https://docs.mulesoft.com/munit/2.2/assertion-expression-processor 中所述。在常规的 Transform 处理器中使用它们应该不会起作用。