AccUnit

Unit Testing in VBA - Microsoft Access, Excel, …

Testen mit vbWatchdog

Aus AccUnit
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 29: Zeile 29:
End Sub
End Sub
-
'Public Sub FixtureTeardown()
+
Public Sub FixtureTeardown()
'' läuft wegen Bug in SimplyVBUnit bereits nach erstem Test ab
'' läuft wegen Bug in SimplyVBUnit bereits nach erstem Test ab
'' ... daher leider nicht verwendbar
'' ... daher leider nicht verwendbar
'    DisableWatchdog
'    DisableWatchdog
-
'End Sub
+
End Sub
</source>
</source>

Version vom 19:53, 21. Dez. 2011

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
Persönliche Werkzeuge