PowerMock es un framework de pruebas unitarias que agrega funcionalidad a otros frameworks existentes como EasyMock y Mockito. Es un framework recomendado para gente experta.
¿Que es el desarrollo dirigido por pruebas o TDD?

TDD o Desarrollo Dirigido por pruebas, es una forma de escribir código en el cual primero escribimos la prueba y luego la lógica que cumpla la prueba. El proceso consta de tres pasos:
– Escribir la prueba y ver que falla
– Escribir la lógica que pase la prueba
– Hacer un refactoring del código.