(Die Seite wurde neu angelegt: „ Ab Version 2.3.2 kann vbWAtchdog für Tests aktiviert bleiben. Allerdings muss die ErrEx-Eigenschaft '''PropagateUnhandledClassErrors''' eingestellt werden, die…“) |
|||
(Der Versionsvergleich bezieht 8 dazwischenliegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
+ | [[en:Testing with vbWatchdog]] | ||
+ | Ab Version 2.3.2 kann vbWatchdog für Tests aktiviert bleiben. Allerdings muss die ErrEx-Eigenschaft <code>PropagateUnhandledClassErrors</code> eingestellt werden. Die Konfiguration kann über Setup/TearDown erfolgen. | ||
- | + | 1. Variante (eventuell langsam) | |
- | + | ||
- | + | ||
<source> | <source> | ||
Public Sub Setup() | Public Sub Setup() | ||
Zeile 13: | Zeile 13: | ||
ErrEx.PropagateUnhandledClassErrors = False | ErrEx.PropagateUnhandledClassErrors = False | ||
End Sub | End Sub | ||
+ | </source> | ||
+ | |||
+ | 2. Variante (schneller, aber ohne DisableWatchdog! ... z. B. für Row-Tests) | ||
+ | <source> | ||
+ | Public Sub FixtureSetup() | ||
+ | EnableWatchdog | ||
+ | End Sub | ||
+ | |||
+ | Public Sub Setup() | ||
+ | ErrEx.PropagateUnhandledClassErrors = True | ||
+ | End Sub | ||
+ | |||
+ | Public Sub TearDown() | ||
+ | ErrEx.PropagateUnhandledClassErrors = False | ||
+ | End Sub | ||
+ | |||
+ | 'Public Sub FixtureTeardown() | ||
+ | '' läuft wegen Bug in SimplyVBUnit bereits nach erstem Test ab | ||
+ | '' ... daher leider nicht verwendbar | ||
+ | ' DisableWatchdog | ||
+ | 'End Sub | ||
+ | ' | ||
</source> | </source> |
Ab Version 2.3.2 kann vbWatchdog für Tests aktiviert bleiben. Allerdings muss die ErrEx-Eigenschaft PropagateUnhandledClassErrors
eingestellt werden. Die Konfiguration kann über Setup/TearDown erfolgen.
1. Variante (eventuell langsam)
Public Sub Setup() EnableWatchdog ErrEx.PropagateUnhandledClassErrors = True End Sub Public Sub TearDown() DisableWatchdog ErrEx.PropagateUnhandledClassErrors = False End Sub
2. Variante (schneller, aber ohne DisableWatchdog! ... z. B. für Row-Tests)
Public Sub FixtureSetup() EnableWatchdog End Sub Public Sub Setup() ErrEx.PropagateUnhandledClassErrors = True End Sub Public Sub TearDown() ErrEx.PropagateUnhandledClassErrors = False End Sub 'Public Sub FixtureTeardown() '' läuft wegen Bug in SimplyVBUnit bereits nach erstem Test ab '' ... daher leider nicht verwendbar ' DisableWatchdog 'End Sub '