Das Skript verwendet das Makro `%mp_assert`, um mehrere Assertions durchzuführen. Jede Assertion überprüft, ob ein Aufruf von `%mf_getapploc` mit einem spezifischen Pfad (z.B. `/some/loc/tests/services/x/service`) den erwarteten Anwendungspfad (z.B. `/some/loc`) zurückgibt. Die Tests decken verschiedene Pfadszenarien ab, einschließlich Dienste, verschachtelte Speicherorte, Jobs und Makros/Tests ohne Unterordner, um sicherzustellen, dass die Extraktionslogik von `%mf_getapploc` robust ist. Die Ergebnisse der Assertions werden in der Tabelle `work.test_results` gespeichert.
Datenanalyse
Type : CREATION_INTERNE
Die für die Tests verwendeten Daten (die `%mf_getapploc` bereitgestellten Eingabepfade) werden direkt im Code durch Makroaufrufe generiert. Das Testergebnis wird in einer intern erstellten temporären Tabelle (`work.test_results`) gespeichert.
1 Codeblock
Aufrufe von %mp_assert Makros Data
Erklärung : Dieser Block enthält eine Reihe von Aufrufen des Makros `%mp_assert`. Jeder Aufruf ist eine Unit-Assertion, die überprüft, ob der Ausdruck `iftrue` wahr ist. Der Ausdruck `iftrue` vergleicht das Ergebnis von `%mf_getapploc` (mit einem spezifischen Eingabepfad) mit einem erwarteten Wert. Die Testbeschreibung (`desc`) und die Ergebnis-Ausgabetabelle (`outds=work.test_results`) werden für jede Assertion bereitgestellt. Diese Assertions testen verschiedene Anwendungsfälle für `%mf_getapploc`, einschließlich Pfade zu Diensten, Jobs und Testordnern, um die Logik zur Extraktion des Anwendungspfads zu validieren.
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de. This file is part of SASUnit, the Unit testing framework for SAS(R) programs. For copyright information and terms of usage under the GNU Lesser General Public License see included file README.md or https://github.com/HMS-Analytical-Software/SASUnit/wiki/readme/.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.