![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/11/2012, 09:56
|
![Avatar de Fuzzylog](http://static.forosdelweb.com/customavatars/avatar256248_1.gif) | | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 5 meses Puntos: 188 | |
Respuesta: test de clase abstracta En java tienes mockito que hace precisamente eso que dices.
mockear en java es lo mismo que te dice xerelo, creas una clase MockClass que extiende tu clase AbstractClass y es la que usas en el test. Pero tienes que implementar los métodos de la clase abstracta, y a lo mejor en alguno de ellos tienes que hacer override, con lo cual si vas a tener otras clases que extiendan esa clase abstracta y tengan diferentes implementaciones de los métodos entonces lo lógico sería testear esas clases extendidas.
Si haces el mock para los métodos abstractos tendrías que hacer overrides bien lo mas simples posibles .. imprimir nombre de metodo y parámetros por ejemplo, o lo más parecidos a lo que sería la implementación real del método.
Tú mismo.
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |