Test de Metodos y Atributos Privados

De Dos Ideas.
Revisión del 14:18 6 ene 2010 de 201.251.185.130 (discusión) (Página creada con 'Hay situaciones en que nos surge la necesidad de testear código con nivel de acceso privado. La solución para esto es usar Reflection. A continuación vemos un ejemplo. =…')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Hay situaciones en que nos surge la necesidad de testear código con nivel de acceso privado. La solución para esto es usar Reflection. A continuación vemos un ejemplo.

Test de atributos privados

En el ejemplo, tenemos un constructor que completa atributos Collection privados:

...

   private Collection codigosListasPlan;

...

Y aquí el test que accede a dichos atributos:

       Field field = instancia.getClass().getDeclaredField("codigosListasPlan");
       field.setAccessible(true);
       Collection codigosListasPlan = (Collection) field.get(instancia);
       
       codigosListasPlan.blah();