Das Magazin Access im Unternehmen beginnt mit Ausgabe 02/2010 eine Serie zum Thema Quellcodeverwaltung.
Abonnenten erhalten bei Bestellung per Mail unter Angabe ihrer Abo-Nr.
25% Rabatt.

25./26.09.2010: AEK in Nürnberg


VUnit

Unter dem Arbeitstitel "VUnit" arbeite ich derzeit an einem Framework zur Automatisierung von Unit-Tests.

Ein erstes "proof-of-concept" war erfolgreich, so dass ich hier schon mal die angedachte Funktionsweise bekanntgeben möchte (derzeitige Planung):

  • Realisierung als Com-AddIn-
    So steht das Framework unter Access immer zur Verfügung und muss nicht separat geladen werden
  • Die einzelnen Tests werden vom Entwickler in einem (oder ggf. mehreren) Modul(en) codiert.
    Damit stehen alle gewohnten Features des VBA-Editors zur Verfügung: Syntax-Highlighting, Code-Completition, Intellisense, Compiler-Unterstützung etc.
    Weiterer Vorteil:Als Modul stehen die Tests natürlich auch unter Versionsverwaltung (soweit vorhanden)
  • Über eine dokumentierte Parsing-Funktion können im Kommentarblock über der Test-Methode Parameter an das Framework übergeben werden, die u.a. zur Strukturierung und Gruppierung, aber auch zur Dokumentation verwendet werden.
  • Integration in OASIS-SVN
    Wird OASIS-SVN als Schnittstelle zur Quellcodeverwaltung eingesetzt, kann definiert werden dass z.B. ein Einchecken der Änderungen nur dann erfolgt, wenn auch alle Unit-Tests erfolgreich waren.
    Wie strikt hierbei vorgegangen wird, kann voreingestellt werden (Hinweis, Warnung, Abbruch - ggf. mit Email an Projektverantwortlichen)

VUnit