Tests De JUnit Parametrizados

De Dos Ideas.
Saltar a: navegación, buscar

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




Ver también