| Zeile 2: | Zeile 2: | ||
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. | 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 10: | Zeile 11: | ||
Public Sub TearDown() | Public Sub TearDown() | ||
DisableWatchdog | DisableWatchdog | ||
| + | ErrEx.PropagateUnhandledClassErrors = False | ||
| + | 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 | ErrEx.PropagateUnhandledClassErrors = False | ||
End Sub | 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