Diferencia entre revisiones de «Test de Metodos y Atributos Privados»
De Dos Ideas.
(→Test de atributos privados) |
(→Test de métodos privados) |
||
| Línea 31: | Línea 31: | ||
==Test de métodos privados== | ==Test de métodos privados== | ||
... | ... | ||
| + | |||
| + | ==Ver también== | ||
| + | * [[Prueba Unitaria]] | ||
| + | * [http://www.junit.org Web oficial de JUnit] | ||
| + | * [http://javaboutique.internet.com/tutorials/UnitTesting/ Unit testing Java programs] | ||
Revisión del 14:26 6 ene 2010
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:
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);
...
}
}
Test de métodos privados
...