Esta macro verifica el estado de una variable global `FUTS_EXPECTED_ERROR`. Generalmente se llama después de una secuencia de código que se supone debe causar un error. Si la variable global no está vacía (lo que significa que se esperaba un error pero no parece haber sido capturado o procesado), la macro dispara un evento (a través de `%generate_event`) para señalar el fallo de la prueba con el mensaje 'Did not get expected error'. También incrementa el contador global de pruebas.
Análisis de datos
Type : CREATION_INTERNE
Uso de variables macro globales (&FUTS_EXPECTED_ERROR, &futs_tst_cnt) para gestionar el estado y el conteo de las pruebas.
1 Bloque de código
MACRO DEFINITION
Explicación : Definición de la macro. Incrementa el contador de pruebas, verifica si se esperaba un error a través de la variable global, y si es así (condición de fallo de la prueba), llama a la macro `%generate_event` para informar de la anomalía.
MESSAGE=Did not get expected error &FUTS_EXPECTED_ERROR,
3
TYPE=,
4
LEVEL=,
5
ATTACHDATA=,
6
ATTACHFILE=,
7
METRIC=,
8
PROPERTIES=,
9
ON_EVENT=,
10
DESCRIPTION=, ABORT= );
11
12
%global FUTS_EXPECTED_ERROR;
13
14
%let futs_tst_cnt = %eval(&futs_tst_cnt.+1);
15
16
%IF &FUTS_EXPECTED_ERROR ne %str() %THEN
17
%generate_event(TYPE=&TYPE, LEVEL=&LEVEL,
18
MESSAGE=&MESSAGE,
19
ATTACHDATA=&ATTACHDATA, ATTACHFILE=&ATTACHFILE,
20
METRIC=&METRIC,
21
PROPERTIES=&PROPERTIES,
22
ON_EVENT=&ON_EVENT,
23
DESCRIPTION=&DESCRIPTION, ABORT=&ABORT);
24
25
%mend assert_error_occurred;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright (c) 2015 John Jacobs. All rights reserved.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.