?>Array ( [id] => 72 )
Scénario de test & Cas d'usage
Für diesen Test ist keine Datenvorbereitung erforderlich, da das Ziel darin besteht, auf einen absichtlich nicht existierenden Pfad zu verweisen.
| 1 | /* Kein Code erforderlich */ |
| 1 | PROC CAS; |
| 2 | TABLE.addCaslib / |
| 3 | name='UngueltigerPfad', |
| 4 | path='/tmp/dieser_pfad_existiert_nicht', |
| 5 | dataSource={srcType='PATH'}; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.caslibInfo / caslib='UngueltigerPfad'; |
| 3 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.loadTable / |
| 3 | caslib='UngueltigerPfad', |
| 4 | path='somefile.csv', |
| 5 | casOut={name='test_fail'}; |
| 6 | RUN; |
| 7 | QUIT; |
Der Test zeigt, dass `addCaslib` erfolgreich eine Caslib-Definition auch für einen ungültigen Pfad erstellt, was dem in der QA dokumentierten Verhalten entspricht. Der nachfolgende Versuch, diese Caslib für eine Datenoperation zu verwenden, schlägt fehl und erzeugt einen erwarteten Fehler. Dies bestätigt die Robustheit des Systems, da die Erstellung der Definition von der Validierung des physischen Pfades entkoppelt ist, welche erst bei der Datenzugriffsoperation erfolgt.