2009-09-18 14 views
5

Estoy tratando de configurar y usar Mockito en un proyecto GWT, y tengo problemas para usarlo en el lado del cliente (en javascript). Traté de agregar un módulo e incluir Mockito, pero parece que no funciona (muchos errores). También traté de hacer un pago completo de svn e integrar GWT de esa manera, los mismos errores. ¿Cómo debe hacerse esto? Gracias.Integración GWT Mockito

+0

Esta pregunta obtendría una mejor respuesta si incluyera más detalles, como los errores específicos que está viendo – shek

Respuesta

4

El código GWT probado con el marco de burla (como Mockito) se ejecuta en JVM y no compila a JavaScript, obviamente. Por lo tanto, cualquier implementación relacionada con JavaScript se debe burlar o troquelar utilizando objetos simulados.

Una arquitectura que recibe una amplia adopción en GWT y que simplifica las pruebas es MVP (variación de MVC). MVP coloca la mayoría de la funcionalidad significativa dentro de las clases llamadas presentadores. Los presentadores no dependen de las clases de implementación de GWT, sino que dependen de las interfaces de GWT (principalmente). Luego se aplica Mockito para simular esas interfaces a las clases de presentador de pruebas unitarias.

Este blog está lleno de ejemplos tanto en MVP en GWT como en pruebas con objetos simulados (EasyMock).

0

Sin más detalles, sólo puedo decir que los marcos burlones hacen un uso intensivo de los proxies dinámicos y se ejecutan en tiempo de generación de código que será no se elaborará GWT.

Su mejor opción es utilizar estos simulacros en pruebas sencillas de JUnit.