(Unterschied zwischen Versionen)
K |
K |
Zeile 21: |
Zeile 21: |
| * Einfache Testerstellung | | * Einfache Testerstellung |
| ** Testklassen aus Vorlagen erzeugen | | ** Testklassen aus Vorlagen erzeugen |
| + | ** Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden. |
| + | ** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis) |
| | | |
| === Verwendung von AccUnit === | | === Verwendung von AccUnit === |
Version vom 07:29, 1. Sep. 2010
Was soll eine Access/VBA-Test-Suite können?
- Einfacher Start der Tests
- Alle vorhandenen Tests starten:
TestSuite.AddFromVBProject.Run
bzw. über VBIDE-Add-In
- Einzelne Tests starten:
TestSuite.Add(new Testklasse).Run
bzw. in Add-In auswählen
-
Einzelne Methoden aus einer Testklasse starten: TestSuite.Run("Methode")
... ist vermutlich mit SimplyVBUnit nicht möglich
- Tests der gerade sichtbaren Testklasse oder alle Tests für das gerade sichtbare Code-Modul starten: über VBIDE-Add-In bzw.
TestSuite.Run(tsActiveCodeModul)
- Ausgabe der Testergebnisse
- alle Ergebnisse anzeigen
- nur die fehlgeschlagenen Tests anzeigen
- Zusammenfassung am Ende
- Ausgabe in ...
- Debug-Fenster (Direktbereich bzw. Add-In-Fenster)
- Text-Datei
- Stringvariable / String-Rückgabe
- Rollback-Funktionalität
- Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (
DBEngine.BeginTrans
/DBEngine.Rollback
)
- Row-Test-Feature / Testdaten aus Tabelle
- Testdaten als Kommentarzeile oberhalb der Test-Methode angeben
- Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.
- Einfache Testerstellung
- Testklassen aus Vorlagen erzeugen
- Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.
- Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis)
Verwendung von AccUnit
Erzeugen der Testumgebung (Verweise + Hilfsklassen u. -module)
Tests erstellen
Entwicklung
Code-Dokumentation
Hinweise und Notizen zum C#-Quellcode der AccUnit-Bibliothek
Funktionsweise von datengetriebenen Tests in SimplyVBUnit v3
Begriffe / Definitionen
Aufbau der TestSuite
Quellcode im SVN-Repostitory
SimplyVBUnit-VBATestSuite
VBATestSuite mit SimplyVBUnit