2

私は Mule ESB を初めて使用し、FunctionalTestCase テスト クラスから実行するときに Mule フローをデバッグする方法を見つけようとしています。

Mule Studio でのビジュアル デバッガの使用は、Mule アプリケーションとして実行している場合は正常に機能しますが、Junit テストで実行している場合は機能しません。

テストから実行されたフローをデバッグする方法はありますか? 例として、以下のように構成されている場合、FunctionalTestCase のテスト メソッドで TestFlow1 をステップ実行する方法はありますか?

<flow name="TestFlow1" doc:name="TestFlow1">
    <vm:inbound-endpoint exchange-pattern="one-way"
        doc:name="VM" path="testIn" />
    <choice doc:name="Choice">
        <when expression="payload == 'Foo'">
            <logger message="Got Foo!" level="INFO" doc:name="Logger"/>
            <vm:outbound-endpoint exchange-pattern="one-way" path="testOut0" doc:name="VM"/>
        </when>
        <otherwise>
            <logger message="Got [#payload]!" level="INFO" doc:name="Logger"/>
            <vm:outbound-endpoint exchange-pattern="one-way" path="testOut1" doc:name="VM"/>
        </otherwise>
    </choice>
</flow>

<flow name="TestFlow2" doc:name="TestFlow2">
    <vm:inbound-endpoint exchange-pattern="one-way" path="testOut0" doc:name="VM"/>
    <test:component />
</flow>

<flow name="TestFlow3" doc:name="TestFlow3">
    <vm:inbound-endpoint exchange-pattern="one-way" path="testOut1" doc:name="VM"/>
    <test:component />
</flow>
4

1 に答える 1

2

残念ながら、これは既知の問題です: http://www.mulesoft.org/jira/browse/STUDIO-2641

投票して視聴してください。

于 2013-05-30T19:44:02.260 に答える