Editor de Punto de Prueba
|
|
El Editor de Punto de Prueba es utilizado para componer restricciones para Clases y Operaciones. Los tipos de restricciones permitidas dependen del objeto seleccionado. Para Clases, el tipo siempre va a ser Invariante. Para operaciones, el tipo puede ser Condición Previa, Condición Posterior o Condición de Línea.
Invariantes son evaluados por el Analista cundo cualquier método llamado en un objeto del tipo de Clase seleccionada se completa. Condiciones Previas son evaluadas al principio de cada llamada para la operación especificada. Condiciones Posteriores son evaluadas cuando se completa cada llamada para la operación especificada. Condiciones de Línea son evaluadas cada vez que la línea de código especificada es ejecutada.
Acceso Analista | Administrador de Punto de Prueba: Haga doble clic en una Clase u Operación en la ventana de Puntos de Prueba
Campos de Grupo de Restricción
Campo
|
Uso
|
Ver También
|
Tipo
|
El tipo de restricción para la Clase u Operación seleccionadas:
•
|
Invariante - Evaluado después de que cualquier método llamado en una Clase específica se haya completado
|
•
|
Condición Previa - Evaluada al principio de cada llamada para una Operación especifica.
|
•
|
Condición Posterior - Evaluada después de que se completa cada llamada para una Operación especifica.
|
•
|
Condición de Línea - Evaluada ante la ejecución de una línea de código específica dentro de una Operación
|
|
|
Compensar
|
Número de línea dentro de una operación específica ante la cual evaluar la restricción. Sólo aplicable para tipos de restricciones de Condición de Línea.
Un valor de compensación es establecido automáticamente si el Punto de Prueba fue creado utilizando el Menú Contextual del Editor de Código.
|
Menú Contextual del Editor de Código
|
Condición
|
La restricción a ser evaluada cuando este Punto de Prueba es disparado. Un estatus de aprobación a fallo será registrado de acuerdo si esta condición de restricción se evalúa como verdadero o falso.
|
Composición de Restricción
|
Acción sobre Fallo
|
Haga clic en la flecha hacia abajo y seleccione de las tres opciones:
•
|
Continúe - ignore el fallo de esta restricción y continúe la ejecución
|
•
|
Interrumpir ejecución - detener la ejecución y mostrar la traza de Pila
|
•
|
Desactivar ante fallo - no ejecute la restricción otra vez después de un fallo
|
|
|
Evaluar Cuando
|
(Opcional) Una restricción adicional que se debe cumplir antes de que la Condición de Punto de Prueba principal sea evaluada, proporcionando mayor control sobre la cobertura de la prueba.
|
Composición de Restricción
|
Campos de Grupo de Traza
Campo
|
Uso
|
Ver También
|
Nivel
|
Especifica cuando la declaración de traza (si está definida) tendrá salida. Las opciones disponibles son:
•
|
Falla Únicamente - Salida de declaraciones de traza sólo cuando esta condición de Punto de Prueba falla
|
•
|
Siempre - Salida de declaración de traza cada vez que este Punto de Prueba sea evaluado
|
|
|
Declaración
|
(Opcional) Un mensaje como salida cuando este Punto de Prueba es evaluado.
La variables actualmente al alcance pueden ser incluidas en una salida de declaración de rastreo prefijando el nombre de la variable con un símbolo$ para variables de cadena , o un símbolo@ para tipos primitivos tal como int o long.
La salida de una Declaración de Traza puede ser dirigida a la pestaña de Puntos de Prueba de la Ventana de Salida, o hacia un archivo externo, como está configurado por el Script del Analista para el paquete padre.
|
Especificando una Declaración de Rastreo
|
Aprender más
Temas de Centro de aprendizaje
•
|
(Alt+F1) | Enterprise Architect | Análisis de Ejecución | Puntos de Prueba |
|
•
|
Editar Condición Previa
|
•
|
Editar Condición Posterior
|
|