Seite 1 von 1

automatisierte Unit-Tests

BeitragVerfasst: Mi 16. Okt 2013, 13:28
von wilo
ich finde AccUnit immer noch super und nutze es regelmäßig.
Ich möchte die Tests nicht immer manuell aufrufen sondern jede Nacht nach einem Built automatisiert laufen lassen und die Ergebnisse z.B. per Mail.
Wie kann ich einen Testlauf mit allen Tests per VBA-Code starten und wie kann ich die Ergebnisse abgreifen?

Danke

Wilo

Re: automatisierte Unit-Tests

BeitragVerfasst: Mi 16. Okt 2013, 19:00
von Josef Pötzl
Hallo!

Unter http://de.accunit.access-codelib.net/Nu ... hne_Add-In ist die Nutzung ohne Add-In beschrieben.
Die Klasse TestSuiteStarter könntest du an deine Bedürfnisse anpassen.

mfg
Josef

Re: automatisierte Unit-Tests

BeitragVerfasst: Mi 9. Sep 2015, 08:22
von wilo
Hallo,

AccUnit funktioniert immer noch super.
Und ich versuche wieder die Ausführung zu automatisieren.
Das Einfügen der Klasse TestSuiteStarter hat funktioniert (nachdem ich IVBATestSuite zu VBATestSuite umbenannt habe)
Mein aktuelles Problem: bei jedem Zugriff auf Testsuite stürzt Access 2010 ab
und zwar in der Prozedur initTestSuite
in der Zeile Set accSuite.AccessApplication = Application

ich wäre für jede Hilfe dankbar

Wilfried

Re: automatisierte Unit-Tests

BeitragVerfasst: Mi 9. Sep 2015, 09:29
von Josef Pötzl
Hallo!

Kannst du VisualStudio einsetzen?
Vielleicht findest du die Ursache, wenn du den Debug-Modus nutzt.

Kannst du eine Beispiel-DB zur Verfügung stellen, in der die Verwendung der TestSuite zu sehen ist?
.. dann sehe ich mir das am Wochenende an.

mfg
Josef

Re: automatisierte Unit-Tests

BeitragVerfasst: Do 10. Sep 2015, 16:29
von wilo
Hallo,

vielen Dank für die Hilfe.
Ich habe es erst mit einer ganz leeren Acc2010 MdB probiert, die nur einen ganz einfachen Testfall hatte.
dann habe ich per CreateObject("AccUnit.Configurator").... die TestSuiteStarter Klasse erfolgreich erzeugt
und konnte alles kompilieren.
Bei Aufruf von Testsuite.run (oder Testsuite.irgendwas) kam wieder der Access-Absturz an derselben Stelle.

Ich dachte dann es liegt also nicht an der MDB sondern an der Umgebung.
Dann habe ich dasselbe in einer anderen fast leeren Umgebung probiert und es passiert dasselbe. Die Testfallausführung geht aber.

Kann es sein, dass es generell nicht mit Access 2010 sp2 geht oder muss ich sonst irgendwas beachten?

Danke

Wilfried

Re: automatisierte Unit-Tests

BeitragVerfasst: Mo 14. Sep 2015, 09:37
von Josef Pötzl
Hallo!

Probierst du bitte einmal diese Datei aus:
Examples.zip
(22.44 KiB) 1272-mal heruntergeladen

Diese läuft bei mir ohne Absturz - aber nur, wenn das AccUnit-Add-In nicht geladen ist.

Wenn das Add-In geladen ist, kommt es auch bei mir zum Absturz. Die Ursache muss ich noch suchen.

mfg
Josef

Re: automatisierte Unit-Tests

BeitragVerfasst: Di 15. Sep 2015, 09:14
von Andreas Vogt
Hallo,
ja funktioniert bei mir ohne AddIn, mit AddIn geladen gibts Absturz.

Andreas