Tool für Regelwerkabdeckung

CER enthält ein Tool, mit dem diejenigen Teile eines Regelwerks gemeldet werden, die während der Laufzeit "abgedeckt" werden. Die Abdeckungsstatistik kann für jede Verarbeitung gemeldet werden, die Werte aus CER anfordert. Beispiele:

Zur Erfassung der Abdeckungsdaten legen Sie für die Umgebungseigenschaft curam.creole.coverage.logfile (in der Datei Bootstrap.properties) die Position einer Datei fest. Während der Ausführung von Regeln werden Zeilen mit Informationen zur Abdeckung an die Datei angehängt, sobald CER-Ausdrücke ausgewertet werden.

Tipp: Um die Abdeckungsdaten zu löschen, müssen Sie lediglich die in der Einstellung curam.creole.coverage.logfile angegebene Datei löschen.

Mit der Zeit kann die Datei für die Abdeckungsdaten relativ groß werden. Sie sollten daher die Erfassung der Abdeckungsdaten inaktivieren, wenn sie nicht erforderlich ist. Hierzu entfernen Sie die Einstellung für curam.creole.coverage.logfile oder setzen Sie auf Kommentar.

Führen Sie das folgende Ziel aus, um einen Abdeckungsbericht zu erstellen:

build creole.report.coverage -Dfile.coverage.log= dateiposition

In die Datei .../EJBServer/build/svr/creole.gen/coverage/index.html wird daraufhin ein einfacher und zur Detailanalyse geeigneter Bericht geschrieben, für den die folgende Farbcodierung gilt:

Regelattribute mit einer Ableitung von <specified> sind absichtlich aus dem Bericht ausgeschlossen. Nachfolgend ein Beispiel für den Bericht:

Abbildung 1. Beispiel für Abdeckungsbericht

Bitte beachten Sie, dass Regelwerke und -klassen, die in andere Regelwerke (mit dem Mechanismus <Include>) eingeschlossen sind, grundsätzlich ein Teil der Quelle für das äußere einschließende Regelwerk werden. Dies sollte bei der Analyse von Abdeckungsberichten stets berücksichtigt werden.