Test de la macro _executeCmdFile

Este código también está disponible en: Français Deutsch English
Nivel de dificultad
Principiante
Publicado el :
Este script tiene como objetivo verificar el correcto funcionamiento de la macro _executeCmdFile. Procede creando dinámicamente un script de sistema (archivo .cmd) en el directorio temporal WORK que contiene una instrucción para crear una carpeta 'TestFolder'. Luego se llama a la macro para ejecutar este script. La prueba concluye con una aserción que verifica que la carpeta ha sido creada correctamente.
Análisis de datos

Type : CREATION_INTERNE


El script genera sus propios archivos de prueba (archivo .cmd) directamente en el código mediante un Data Step.

1 Bloque de código
MACRO
Explicación :
Inicialización del escenario de prueba SASUnit.
¡Copiado!
1%initScenario (i_desc=Test of _executeCmdFile.sas)
2 Bloque de código
DATA STEP Data
Explicación :
Recuperación de la ruta del directorio WORK y creación de un archivo de comando del sistema (.cmd) que contiene la instrucción para crear una carpeta llamada 'TestFolder'.
¡Copiado!
1%let path = %sysfunc (pathname(WORK));
2DATA _null_;
3 file "&path./createfolder.cmd";
4 put "&g_makedir. ""&path./TestFolder""";
5RUN;
3 Bloque de código
MACRO
¡Copiado!
1%initTestcase(i_object=_executeCmdFile.sas, i_desc=check call of program)
2 
3%_executeCmdFile(&path./createfolder.cmd);
4 
5%endTestCall;
4 Bloque de código
MACRO
¡Copiado!
1%assertEquals(i_expected=1, i_actual=%_existdir(&path./TestFolder), i_desc=Folder should exist)
2%assertLog()
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


Documentación relacionada

Aucune documentation spécifique pour cette catégorie.