【问题标题】:How to design a Munit4 test to execute a partial of a flow?如何设计 Munit4 测试来执行部分流程?
【发布时间】:2020-09-03 22:35:57
【问题描述】:

我有一个调用另一个 subflowB 的 subflowA。 例如: subflowA :使用 hTTP 请求进行身份验证 子流程B:认证成功后,取回数据。

我只想测试 subflowA 的身份验证过程。 如果我创建 munit 并选择一个流执行(即:subflowA),它也有对 subflowB 的引用。 所以。我的测试也继续运行其他流程。 如何打破 munit4 以仅运行身份验证过程?

例如:

<subflow name='A'>
  <http :request .....>
   </http:request>
   ..
  <flow-ref 
            name="subflowB" />
</subflow>

【问题讨论】:

    标签: mule mule-studio mulesoft munit


    【解决方案1】:

    Mocking 是您避免进入 subflowB 的最佳方式

    The link sent it above should be right

    【讨论】:

      【解决方案2】:

      最简单的实现方法是:创建一个包含以下内容的子流 C

      <subflow name=' C'>
        <flow-ref name="subflowA" />
        <flow-rer name = "subflowB"/>
      </subflow>
      

      在这种情况下,您可以分别测试 subflowA 和 subflowB 而不会出现任何问题。

      或者您可以坚持您当前的设计并将 subflowB 模拟为https://docs.mulesoft.com/munit/1.3/mock-message-processor#defining-mocks

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-22
        • 1970-01-01
        • 2021-05-06
        • 2013-07-22
        • 1970-01-01
        相关资源
        最近更新 更多