Tests De JUnit Parametrizados
De Dos Ideas.
Revisión del 19:03 6 oct 2009 de 201.251.182.130 (discusión)
Hay situaciones en las que debemos correr un tests varias veces pero con diferente juego de datos. Para estos casos JUnit tiene un Runner que permite que escribamos el caso de test separado del juego de datos.
Supongamos el test de una clase que convierte un número de una base en otra. En lugar de escribir varios métodos @Test, se escribe un sólo método @Test que JUnit correrá con cada juego de datos.
Clase a testear:
public class Calculadora {
... public static String calcular(String numero, int baseOrigen, int baseDestino) { ... //calcula el resultado return resultado;
}
Valores que se eligen para el test:
Número |
Base Origen |
Base Destino |
Salida |
10 |
2 |
10 |
2 |
255 |
10 |
16 |
FF |
AB |
16 |
10 |
171 |
255 |
10 |
2 |
11111111 |