Skip to main content

Unit-Tests von einzelnen Regeln

Pega Community-Logo

Hinweis: Der folgende Inhalt, der von Pega Community stammt, ist hier enthalten, damit Sie die Lernziele des Moduls einfacher erreichen können.

Eine falsche Regelkonfiguration in einer Anwendung kann Verzögerungen bei der Case-Bearbeitung zur Folge haben. Um Konfigurationsfehler wie falsch weitergeleitete Assignments zu vermeiden, werden einzelne Regeln während ihrer Entwicklung Unit-Tests unterzogen. Um Tests zukünftiger Regeln zu beschleunigen, können Sie aus dem Unit-Test wiederverwendbare Test-Cases erstellen.

Sie können eine Regel mit von Ihnen bereitgestellten Testdaten testen, indem Sie in der Symbolleiste des Regelformulars aufActions>Runklicken. Für einige Regelarten, zum Beispiel binäre Dateiregeln, stellt Pega keine Option für Unit-Tests zur Verfügung. Kann die Regel keinem Unit-Test unterzogen werden, steht die Option Run nicht zur Verfügung.

Das Erscheinungsbild des Fensters Run Rule variiert je nach Regeltyp, sodass die Art der Regelausführung von ihrem Typ abhängt. Im Allgemeinen werden die Regeln jedoch mit Daten von einer Testseite ausgeführt, die Sie für den Test definieren.

Zu den Aufgaben, die bei der Definition der Testseite anfallen, gehören die folgenden.

  1. Eine Methode zum Erstellen der Testseite auswählen: Sie können Werte aus einem Thread einer vorhandenen Zwischenablage-Seite in die Testseite kopieren, eine neue Testseite erstellen oder die Werte einer vorhandenen Testseite zurücksetzen. Weitere Informationen zu Zwischenablage-Seiten finden Sie unterClipboard-Tool.
  2. Datenumwandlungen anwenden: Um ein wiederverwendbares und schnelleres Verfahren zum Treffen von Entscheidungen und Berechnen von Werten zu erhalten, können Sie Datenumwandlungen anwenden, um Werte für die Testseite festzulegen. Um beispielsweise eine Entscheidungstabelle einem Unit-Test zu unterziehen, können Sie eine Datenumwandlung erstellen. So lassen sich Werte für die durch die Tabelle ausgewerteten Eigenschaften bereitstellen, statt bei der Ausführung der Regel Werte manuell eingegeben zu müssen. Weitere Informationen zu Datenumwandlungen finden Sie unter Datenumwandlungen.
  3. Manuelle Eingabe von Testdaten. In einigen Fällen können Sie Werte manuell eingeben. Wenn Sie Werte für einen Test eingeben, setzen die eingegebenen Werte die Werte auf der Testseite außer Kraft.
  4. Angeben, wie Dienstregeln ausgeführt werden: Für Dienste geben Sie auch an, ob die Dienstregel in Ihrer Sitzung ausgeführt werden muss oder ob sie als neu erstellter Service-Requestor ausgeführt werden muss. Wenn der Dienst so konfiguriert ist, dass er von einem authentifizierten Benutzer ausgeführt wird, werden Sie zur Eingabe eines Benutzernamens und Passworts aufgefordert.
Hinweis: Wenn Sie eine Umstände-Regel testen möchten, müssen Sie sicherstellen, dass die Umstände für die Regel korrekt sind. Andernfalls wird die Basisregel getestet.

Wenn Sie die Regel ausführen, verwendet das System die Regelauflösung. Wenn Sie eine Regel einem Unit-Test unterziehen und eine höhere Version der Regel vorhanden ist, wird die höhere Version ausgeführt.

Nachdem Sie den Test ausgeführt haben, können Sie den Test auch in einen wiederverwendbaren Test-Case konvertieren, den Sie jederzeit ausführen können. Weitere Informationen zur Verwendung von Unit-Test-Cases finden Sie unter Grundlegendes zu Unit-Test-Cases.

Wenn bei Ihrer Schulung Probleme auftreten, lesen Sie bitte die Pega Academy Support FAQs.

Fanden Sie diesen Inhalt hilfreich?

50% fanden diesen Inhalt hilfreich

Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice