在 MUnit 中测试批处理流程

Test a Batch Flow in MUnit

我正在尝试测试批处理流程,但如果我在我的 MUnit 测试中放置对批处理流程的引用,测试将立即完成并 运行 断言,而批处理流程在后台继续.有没有办法强制我的批处理作业同步 运行 以便我可以在我的 MUnit 测试中检查结果?

这是一个展示如何做到这一点的应用程序: https://www.mulesoft.com/exchange#!/munit-testing-batch-module

实现的方法是使用下面的MUnit组件: https://docs.mulesoft.com/munit/v/1.2.0/run-and-wait-scope

HTH