Scénario de test & Cas d'usage
Commandes système fondamentales du serveur CAS.
Découvrir toutes les actions de builtinsAucune préparation de données n'est nécessaire. Le but est de tester l'échec en utilisant un nom de jeu d'actions qui n'existe pas.
| 1 | /* Aucune action de définition n'est exécutée intentionnellement */ |
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetToTable / |
| 3 | actionSet='nonExistentActionSet', |
| 4 | casOut={caslib='CASUSER', name='should_not_be_created', replace=true}; |
| 5 | RUN; QUIT; |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableInfo / caslib='CASUSER', name='should_not_be_created'; |
| 4 | RUN; |
| 5 | |
| 6 | QUIT; |
| 7 |
L'action 'actionSetToTable' de l'étape 1 doit échouer. Le log SAS doit contenir un message d'erreur explicite indiquant que le jeu d'actions 'nonExistentActionSet' n'a pas été trouvé. Par conséquent, l'action 'table.tableInfo' de l'étape 2 doit également échouer, confirmant que la table de sortie n'a pas été créée, et prouvant que l'action gère correctement les entrées invalides.