Publicado el :
Prueba Unitaria CREATION_INTERNE

Prueba de la macro _closeHTMLPage

Este código también está disponible en: Français Deutsch English
Este script inicializa un escenario de prueba SASUnit. Configura un destino ODS HTML temporal, ejecuta la macro _closeHTMLPage con parámetros predeterminados mientras captura las opciones de log (MPRINT), y valida la ejecución verificando la presencia de mensajes específicos en el log.
Análisis de datos

Type : CREATION_INTERNE


El script no carga datos externos. Crea un archivo HTML temporal en el directorio WORK para los propósitos de la prueba.

1 Bloque de código
MACRO CALL
Explicación :
Inicialización del escenario SASUnit y apertura de un destino ODS HTML que apunta a un archivo temporal en la librería WORK.
¡Copiado!
1%initScenario (i_desc=Test of _closeHTMLPage.sas)
2ods html file="%sysfunc(pathname(WORK))\TEST.HMTL";
3 
2 Bloque de código
MACRO CALL
Explicación :
Configuración del caso de prueba. Las opciones MPRINT se activan para rastrear la ejecución de la macro. Se llama a la macro _closeHTMLPage, y luego se restauran las opciones originales.
¡Copiado!
1%initTestcase(i_object=_closeHTMLPage.sas, i_desc=Test with correct call);
2 
3%let l_mprint = %sysfunc(getoption(MPRINT));
4%let l_mprintnest = %sysfunc(getoption(MPRINTNEST));
5 
6options mprint mprintnest;
7 
8%_closeHTMLPage(Default);
9 
10options &l_mprint. &l_mprintnest.;
11 
12%endTestcall;
3 Bloque de código
MACRO CALL
Explicación :
Validación de la prueba mediante una aserción sobre los mensajes de log (verifica que la macro interna _OPENDUMMYHTMLPAGE ha sido llamada), y luego cierre del caso de prueba y del escenario.
¡Copiado!
1%assertLogMsg(i_logMsg=MPRINT._CLOSEHTMLPAGE._OPENDUMMYHTMLPAGE.:);
2 
3%endTestcase;
4 
5%endScenario();
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, http://www.analytical-software.de