Test de Metodos y Atributos Privados
De Dos Ideas.
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();