(Unterschied zwischen Versionen)
K |
K |
| Zeile 1: |
Zeile 1: |
| - | {{info|text=
| + | __NOTOC__ |
| - | Diese Seite dient zum Sammeln von Ideen
| + | |
| - | }}
| + | |
| - | | + | |
| | === Was soll eine ''Access/VBA-Test-Suite'' können? === | | === Was soll eine ''Access/VBA-Test-Suite'' können? === |
| | * Einfacher Start der Tests | | * Einfacher Start der Tests |
Version vom 20:44, 31. Aug. 2010
Was soll eine Access/VBA-Test-Suite können?
- Einfacher Start der Tests
- Alle vorhandenen Tests starten:
TestSuite.RunAll oder TestSuite.Run(tsAll)
- Einzelne Tests starten:
TestSuite.Run(new Testklasse) oder TestSuite(new Testklasse).Run
- Einzelne Methoden aus einer Testklasse starten:
TestSuite.Run(new Testklasse).Methode oder TestSuite(new Testklasse, "Methode").Run
- Tests der gerade sichtbaren Testklasse oder alle Tests für das gerade sichtbare Code-Modul starten:
TestSuite.Run(tsActiveCodeModul)
- Ausgabe der Testergebnisse
- alle Ergebnisse anzeigen
- nur die fehlgeschlagenen Tests anzeigen
- Zusammenfassung am Ende
- Ausgabe in ...
- Debug-Fenster (Direktbereich)
- Text-Datei
- Stringvariable / String-Rückgabe
- Rollback-Funktionaltät
- Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (
DBEngine.BeginTrans/DBEngine.Rollback)
- RowTest-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.
Verwendung von AccUnit
Erzeugen der Testumgebung (Verweise + Hilfsklassen u. -module)
Tests erstellen
Entwicklung
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