Zacząłem pisać przypadki testowe do mojego projektu Mule.Testowanie podprzepływów w Mule
Napisałem funkcjonalny przypadek testowy dla moich głównych przepływów w następujący sposób.
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"));
}
Ale jak mogę przetestować moje pod-przepływy. Nie mają żadnych punktów końcowych. Więc jak mogę przekazać im ładunek i przetestować go.
Podana poniżej jest moja konfiguracja przepływu.
<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>
Próbowałem tworzyć strumienie opakowania dla pod-przepływów. To jest praca wokół. Ale chcesz spróbować, jeśli coś jest w Mule, które obsługuje bezpośrednio podpłyty testowe. – user1760178
Następnie prosimy o wznowienie/śledzenie biletu JIRA, który utworzyłem i połączę w mojej odpowiedzi. –
Gotowe. Dziękuję Ci bardzo. – user1760178