AccUnit

Unit Testing in VBA - Microsoft Access, Excel, …

Testen mit vbWatchdog

Aus AccUnit
Version vom 19:54, 21. Dez. 2011 bei Josef Pötzl (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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