lunes, 3 de marzo de 2008

Simulación de Mocks con Java

El uso de los mocks o simulaciones es muy útil a la hora de trabajar con servicios web o con operaciones que realmente no necesitamos a la hora del desarrollo pero sí necesitamos una respuesta. Por ejemplo, queremos probar una lógica, para ello necesitamos que un método que llama a un servicio web nos devuelva una lista, pero no queremos ahora llamar al servicio web (puede que no esté ni en funcionamiento dicho servicio), entonces lo que hacemos es simular la respuesta.

Para hacer mocks, lo que se suele realizar es una interface, y luego 2 o más implementaciones, una que será la real, y las demás las que hagan las simulaciones. Luego escogeremos el uso de una u otra pues mediante código, o según una variable de un property esté a 1 o a 0, en fin... como queramos.

Para facilitar la tarea, está también el JMock, que nos ayuda a realizar objetos mocks en java.


Página Principal del Proyecto JMock

Ejemplo del uso del JMock

No hay comentarios: