builtins addUserActionSetPath

Scénario Erreurs & Robustesse : Gestion des entrées invalides

Scénario de test & Cas d'usage

Contexte Métier

Un administrateur CAS met en place un script de monitoring pour valider la configuration des sessions utilisateur. Le script doit être robuste et gérer correctement les cas où des caslibs invalides ou manquantes sont spécifiées dans les profils utilisateur.
À propos du Set : builtins

Commandes système fondamentales du serveur CAS.

Découvrir toutes les actions de builtins
Préparation des Données

Aucune préparation de données ou d'action n'est nécessaire. Ce scénario se concentre sur les appels invalides à l'action elle-même.

Copié !
1/* Aucune préparation requise. Le test porte sur les paramètres de l'action. */

Étapes de réalisation

1
Appel de l'action sans le paramètre requis 'caslib'.
Copié !
1PROC CAS;
2 /* Doit retourner une erreur indiquant que le paramètre 'caslib' est manquant */
3 BUILTINS.addUserActionSetPath;
4RUN;
5QUIT;
2
Appel de l'action avec une caslib qui n'existe pas.
Copié !
1PROC CAS;
2 /* Doit retourner une erreur indiquant que la caslib 'caslib_inexistante' n'a pas été trouvée */
3 BUILTINS.addUserActionSetPath / caslib='caslib_inexistante';
4RUN;
5QUIT;
3
Appel de l'action avec une valeur de paramètre vide.
Copié !
1PROC CAS;
2 /* Doit retourner une erreur de paramètre invalide */
3 BUILTINS.addUserActionSetPath / caslib='';
4RUN;
5QUIT;

Résultat Attendu


Chaque étape du test doit générer une erreur spécifique et informative dans le log SAS. L'étape 1 doit signaler un paramètre manquant. L'étape 2 doit signaler que la caslib n'existe pas. L'étape 3 doit signaler que la valeur du paramètre est invalide. Cela valide la robustesse de l'action face à des entrées incorrectes.