next up previous contents index
Next: Zusammenfassung und Ausblick Up: Test Previous: Testfall: Aktive Bean

Testfall: Exception

Die Struktur der getesteten Anwendung ist in Abbildung [*] dargestellt:


 
Abbildung: Test Exception bewirkende Bean 

Zu diesem Test wurde eine Exception auslösende Javabean XcepBean erstellt, die eine Nicht-Runtime-Exception wirft. Diese wird im Hook aufgefangen und als success = false mit TA_stop an die MessBean gemeldet. Der Hook kann mit der Methode actionPerformed hier keine Exception werfen, sodass nur am Ausgang der XcepBean nicht erfolgreich gemeldet wird, später aber nicht mehr. Dies muss der Agent berücksichtigen (im Gegensatz zu Errors und Runtime Exceptions).

...
...

Y3-Applit980090421740
TA_stop
980090422070
nicht erfolgreich
XcepBean

Y3-Applit980090421740 
TA_stop
980090422120
erfolgreich
StartButton
Der Ausschnitt zeigt die Log-Information nach dem Austritt des Kontrollflusses aus der den Fehler erzeugenden XcepBean: der Fehler wird mit nicht erfolgreich angezeigt. Er kann durch die actionPerformed-Methode des Hooks nicht an den Button weitergereicht werden, da diese keine Exception wirft. Eine Verbesserung ist mit selbstdefinierten Events möglich.



Copyright Munich Network Management Team