2010-06-17 8 views

Respuesta

7

He usado Easymock anteriormente, pero ahora estoy usando Mockito. Encontré a Mockito más simple en comparación con Easymock. Para la comparación detallada de Easymock y Mockito puede consultar here

+0

Mockito ciertamente parece más legible que Easymock. Ese es un criterio importante para una prueba unitaria. – HDave

1

He estado usando EasyMock durante algún tiempo, ahora. Continúa agregando nuevas características que permiten llegar a más de esos lugares difíciles de alcanzar.

Mockito guardará algunas líneas de código para los casos de prueba más comunes.

¿Podría explicar sus necesidades/prioridades de capacidad simulada? Bastante amplio, como se dijo.

+0

Estoy seleccionando una herramienta para un nuevo proyecto y espero tener un uso bastante normal. ¿Algo que Mockito no pueda hacer es lo que hace EasyMock? – HDave

+2

Entonces Mockito puede ahorrarle algo de tiempo y resultar en una mejor legibilidad en sus casos de prueba. – bug11

0

Mi (sesgada) respuesta sería JMockit. Para una comparación rápida con otros kits de herramientas de imitación, vea el comparison matrix.

El código de prueba escrito con él debe ser más legible y mejor estructurado (hay ejemplos de pruebas para la comparación de lado a lado). La API de burla de JMockit generalmente requiere menos "usos" que otras API de burla para escribir la misma prueba. La mayor ventaja, IMO, es que no obliga a ningún compromiso de diseño en el código que se probará. En el lado negativo, dado que JMockit depende de técnicas más avanzadas y tiene más capacidades, también tiene un mayor potencial para que los usuarios encuentren dificultades inesperadas.

3

Para explicar nuestra motivación, jMock es una biblioteca "obstinada". Está diseñado para guiar un enfoque del diseño OO que se centra en los protocolos entre objetos colaboradores. Si no piensas en tus sistemas de esa manera, entonces probablemente no sea tu mejor opción.

Cuestiones relacionadas