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.
Puesto que cada tabla de datos de apéndice se correlaciona con un método determinado del script
de apéndice, se crea una tabla de datos de apéndice aparte para cada método de apéndice. A medida
que trabaja con el script de apéndice, la vista de tabla de datos de apéndice se actualiza
automáticamente cuando mueve el cursor de un método a otro. La primera vez que abre el script de
apéndice, no se visualiza ninguna tabla de datos de apéndice hasta que mueve el cursor a un método
en el script de apéndice.
Nota: Para que la tabla de datos de apéndice y el script de apéndice se
sincronicen de la forma esperada, asegúrese de que la opción
esté habilitada.
La captura de pantalla siguiente muestra un ejemplo de una tabla de datos de
apéndice.
La tabla de datos de apéndice proporciona la
asistencia de contenido que completa
el contenido automáticamente al pulsar
Control+Espacio. También valida
automáticamente la sintaxis y el tipo de datos para garantizar que los datos que especifique sean
sintácticamente correctos.
Nota: La validación de sintaxis se desactiva automáticamente si no se
puede compilar un apéndice.
Con las tablas de datos de apéndice puede realizar las tareas siguientes de la misma forma que
para las tablas de datos de prueba:
- Proporcionar datos de apéndice en forma de expresiones, conjuntos, rangos y agrupaciones de
datos
- Añadir elementos a una matriz
- Proporcionar datos de apéndice para los atributos de tipos de datos de objeto
- Dividir los datos en conjuntos de datos (clases de equivalencia)
- Cortar, copiar y pegar contenido compatible entre conjuntos de datos
- Especificar puntos de interrupción en conjuntos de datos
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: con tablas de datos de prueba, se definen los valores de entrada y salida
esperada que controlan la prueba. Con tablas de datos de apéndice se definen los valores de salida
reales que son el resultado de valores de entrada específicos. Como resultado, puede utilizar las
tablas de datos de apéndice para controlar el comportamiento previsible por parte del apéndice.
- Conjuntos, rangos y agrupaciones de datos: con las tablas de datos de prueba, puede utilizar
conjuntos, rangos y agrupaciones de datos para los valores de entrada, valores de salida esperados
y valores de retorno.
Con tablas de datos de apéndice, puede utilizar conjuntos, rangos y agrupaciones de datos solo para
valores de entrada.
- Excepciones: en las tablas de datos de prueba especifica el tipo de una excepción, como por
ejemplo "java.lang.RuntimeException", para comprobar que la prueba emitirá una excepción de ese
tipo. En tablas de datos de apéndice especifica un comportamiento que lanzará una excepción
escribiendo la expresión real, como por ejemplo "new java.lang.RuntimeException("Exception"), no
únicamente el tipo de la expresión.