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.

[editar] Test de atributos privados

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

public class Blah {
...
private String unAtributoPrivado;
...
}

Y aquí el test que accede a dichos atributos:

public class BlahTest {
...
@Test
public void test() {
Blah instancia = new Blah();
Field field = instancia.getClass().getDeclaredField("unAtributoPrivado");
field.setAccessible(true);
String unAtributoPrivado = (String) field.get(instancia);
...
}
}

[editar] Test de métodos privados

...

[editar] Ver también