Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/11/2012, 09:56
Avatar de Fuzzylog
Fuzzylog
 
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;
}