Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerMUnit テストは、3 つのスコープに分かれています。すべて省略可能です。
範囲 | 説明 |
---|---|
Behavior |
Behavior スコープ ( |
Execution |
Execution スコープ ( |
Validation |
Validation スコープ ( |
次の例では、1.x と 2.x の MUnit テストを比較しています。
<munit:test name="sampleTest" description="Test">
<mock:when messageProcessor="mule:set-payload">
<mock:then-return payload="#['Sample']"/>
</mock:when>
<flow-ref name="sampleFlow"/>
<munit:assert-payload-equals expectedValue="#['SampleString']"/>
</munit:test>
<munit:test name="sampleTest" description="Test">
<munit:behavior>
<munit-tools:mock-when processor="mule:set-payload">
<munit-tools:then-return>
<munit-tools:payload value="#['Sample']" />
</munit-tools:then-return>
</munit-tools:mock-when>
</munit:behavior>
<munit:execution>
<flow-ref name="sampleFlow"/>
</munit:execution>
<munit:validation>
<munit-tools:assert-that expression="#[payload]" is="#[MunitTools::equalTo('SampleString')]"/>
</munit:validation>
</munit:test>