Este programa utiliza el framework SASUnit para inicializar un escenario de prueba. El objetivo es validar que un archivo autoexec específico ha sido cargado durante la ejecución. Esto se verifica por la presencia de una variable macro (&HUGO) esperada y un mensaje específico en el registro (log). También ejecuta PROC OPTIONS a título indicativo o de verificación de entorno.
Análisis de datos
Type : CREATION_INTERNE
El script no consume tablas de datos. Se basa en el estado de la sesión (variables macro) y los registros de ejecución generados por el framework de prueba.
1 Bloque de código
SASUNIT MACROS
Explicación : Inicialización del escenario de prueba SASUnit y definición del primer caso de prueba dirigido a '_dummy_macro.sas' para verificar el comportamiento del autoexec.
¡Copiado!
%initScenario(i_desc =Tests for use of autoexec file);
/* test case 1 ------------------------------------*/
%initTestcase(i_object=_dummy_macro.sas, i_desc=special autoexec should be used);
1
%initScenario(i_desc =Tests for use of autoexec file);
2
3
/* test case 1 ------------------------------------*/
4
%initTestcase(i_object=_dummy_macro.sas, i_desc=special autoexec should be used);
2 Bloque de código
PROC OPTIONS
Explicación : Ejecución del procedimiento OPTIONS para listar las opciones actuales del sistema SAS en el log, útil para la depuración del contexto de ejecución.
¡Copiado!
proc options;
run;
1
PROC OPTIONS;
2
RUN;
3 Bloque de código
SASUNIT ASSERTIONS
Explicación : Cierre de la llamada de prueba y ejecución de las aserciones: verificación del valor de la variable macro &HUGO (que debe ser definida por el autoexec), verificación de la presencia del nombre del archivo autoexec en el log, y validación de la ausencia de errores o advertencias.
¡Copiado!
%endTestcall()
%assertEquals (i_expected=Test for i_autoexec, i_actual=&HUGO, i_desc=must be equal);
%assertLogMsg (i_logMsg =autoexec_for_autoexec_test.sas);
%assertLog (i_errors=0, i_warnings=0)
%endTestcase()
%endScenario();
1
%endTestcall()
2
3
%assertEquals (i_expected=Test for i_autoexec, i_actual=&HUGO, i_desc=must be equal);
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 2010-2023 HMS Analytical Software GmbH
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.