La finalidad de una tabla de datos de apéndice es proporcionar datos a las rutinas de
apéndices. Las tablas de datos de apéndice definen el comportamiento de salida de un método con
apéndice en respuesta a algunas entradas. Con la tabla de datos de apéndice, se simula una clase
con apéndice especificando la entrada real y los valores de retorno para cada método con apéndice.
Las tabla de datos de apéndice son similares en muchos aspectos a las tabla de datos de prueba,
pero hay varias diferencias.
- Entradas y salidas. Mientras que las tablas de datos de prueba definen la entrada y los valores
de salida esperados que dirigen la prueba, las tablas de datos de apéndice definen los valores de
salida reales que son el resultado de valores de entrada específicos. Como tales, las tabla de
datos de apéndice pueden utilizarse para manejar el comportamiento previsible por parte del
apéndice.
- Conjuntos y rangos. Con las tablas de datos de prueba pueden utilizarse conjuntos y rangos para
los valores de entrada, los valores de salida esperados y los valores de retorno. Con las tabla de
datos de apéndice, los conjuntos y rangos solamente pueden utilizarse para valores de entrada.
- Excepciones. En las tablas de datos de prueba especifica el tipo de una excepción, por ejemplo
"java.lang.RuntimeException", para comprobar que la prueba emitirá una excepción de ese tipo. En
las tablas de datos de apéndice especifica un comportamiento que emitirá una excepción escribiendo
la expresión real, no únicamente el tipo de la expresión, por ejemplo "new
java.lang.RuntimeException("Outchhhh").