1) Asegurarnos que en el pom.xml se encuentra la dependencia de JUnit
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency>
2) Crear una clase en el directorio src/test/java como la siguiente:
package com.blogspot.ingmmurillo.mule.test; import org.junit.Test; import org.mule.tck.junit4.FunctionalTestCase; public class MuleAppFlowTest extends FunctionalTestCase { @Override protected String getConfigResources() { return "src/main/app/mule-config.xml"; } @Test public void test() { try { Thread.sleep(4800000); } catch (InterruptedException e) { e.printStackTrace(); } } }
3) Ejecutar o hacer debug sobre la clase. Con ésta clase se ejecutará el flujo de mensajería definido en el archivo mule-config.xml
NOTA: Colocar los siguientes parámetros a la JVM para que el TestCase no termine inmediatamente, darle más memoria, ejecutarlo con la codificación UTF-8 y la configuración regional de en/US.
-Xmx1024m -XX:MaxPermSize=512m -Dmule.test.timeoutSecs=4800000 -Dmule.verbose.exceptions=true -Duser.country=US -Duser.language=en -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8
No hay comentarios:
Publicar un comentario