Ho iniziato a scrivere casi di test sul mio progetto Mule.Test di sottoflussi in mulo
Ho scritto il caso di test funzionale per i miei flussi principali come segue.
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"));
}
Ma come posso testare i miei sotto-flussi. Non hanno alcun end-point. Quindi, come posso passare il carico utile a loro e testarlo.
Dato che segue è la mia configurazione di flusso.
<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>
Ho provato a creare flussi di wrapper per i flussi secondari. Questa è una soluzione. Ma voglio provare se c'è qualcosa in Mule che supporta direttamente i test dei sub-flussi. – user1760178
Quindi, per favore, svuotare/seguire il ticket JIRA che ho creato e collegato nella mia risposta. –
Fatto. Grazie mille. – user1760178