1
バッチフローをテストしようとしていますが、MUnitテストでバッチフローへの参照を配置すると、テストは即座に終了し、バッチフローはバックグラウンドで継続されます。バッチジョブを強制的に実行して、MUnitテストの結果を調べる方法はありますか?ここでMUnitでバッチフローをテストする
バッチフローをテストしようとしていますが、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
あなたのコードを行った場合非同期であれば、親フローを同期して呼び出すときに助けになります。バッチをテストする必要がある場合は、別のフローにバッチを作成してから、そのフローを呼び出してバッチを完了させることができます。 –
これは現在設定されている方法です。サブフローを呼び出すためのバッチジョブの設定もあり、サブフローを直接テストできます。私は同期コンポーネントも調べましたが、それは有望ですが、さらに検討する価値はないと思います。 – CamJohnson26
可能であれば、Flow.xmlを投稿できますか?そうでない場合は実際の流れで模擬フローを試してみてください –