Ich habe angefangen, Testfälle zu meinem Mule-Projekt zu schreiben.Testen von Sub-Flows in Mule
Ich habe den funktionalen Testfall für meine Main Flows wie folgt geschrieben.
public void testMainFlow_1() throws Exception{
MuleClient client = muleContext.getClient();
MuleMessage result = client.send(helloServiceAddress, fileAsString("SamplePayloads/input_Request.xml"), properties);
assertNotNull("Null Result", result);
assertEquals(result.getPayloadAsString(), fileAsString("SampleResponses/sampleResponse.xml"));
}
Aber wie kann ich meine Teilströme testen. Sie haben keine Endpunkte. Wie kann ich Nutzlast an sie weitergeben und sie testen?
Nachstehend ist meine Flusskonfiguration.
<flow name="main_flow" >
....
....
<flow-ref name="subflow_1" />
....
....
<flow-ref name="subflow_2" />
....
....
</flow>
<sub-flow name="subflow_1">
....
<some-transformer ... />
<out-bound call to web-service />
<some-transformer ... />
....
</sub-flow>
<sub-flow name="subflow_2">
....
<some-transformer ... />
<out-bound call to web-service />
<some-transformer ... />
....
</sub-flow>
Ich habe versucht, Wrapper-Flows für die Teilflüsse zu erstellen. Das ist eine Arbeit. Aber ich möchte versuchen, ob es etwas in Mule gibt, das das direkte Testen von Teilflüssen unterstützt. – user1760178
Dann stimme bitte dem JIRA-Ticket zu, das ich in meiner Antwort erstellt und verlinkt habe. –
Fertig. Vielen Dank. – user1760178