http://wiki.access-codelib.net/index.php?title=Spezial:Beitr%C3%A4ge&feed=atom&target=Paul_RohorzkaAccess Code Library - Benutzerbeiträge [de]2024-03-29T13:24:12ZAus Access Code LibraryMediaWiki 1.15.1http://wiki.access-codelib.net/AccUnit:BedienungsanleitungAccUnit:Bedienungsanleitung2013-10-13T20:19:15Z<p>Paul Rohorzka: </p>
<hr />
<div>Siehe [http://de.accunit.access-codelib.net/Grundlagen AccUnit-Grundlagen]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:BedienungsanleitungAccUnit:Bedienungsanleitung2013-10-13T20:18:59Z<p>Paul Rohorzka: </p>
<hr />
<div>Siehe [http://de.accunit.access-codelib.net/Grundlagen]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T20:17:12Z<p>Paul Rohorzka: </p>
<hr />
<div>Siehe [http://accunit.access-codelib.net/ AccUnit Portal]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:EntwicklungAccUnit:Entwicklung2013-10-13T20:16:39Z<p>Paul Rohorzka: </p>
<hr />
<div>Siehe [http://accunit.access-codelib.net/ AccUnit Portal]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:EntwicklungAccUnit:Entwicklung2013-10-13T20:16:26Z<p>Paul Rohorzka: /* AccUnit-Entwicklung */</p>
<hr />
<div>{{Hierarchy header}}<br />
Siehe [http://accunit.access-codelib.net/ AccUnit Portal]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Datengetriebene_Tests_in_SimplyVBUnit_v3AccUnit:Datengetriebene Tests in SimplyVBUnit v32013-10-13T20:13:01Z<p>Paul Rohorzka: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Diese Seite ist übersiedelt: [http://de.accunit.access-codelib.net/Datengetriebene_Tests_in_SimplyVBUnit_v3 Datengetriebene Tests in S…“</p>
<hr />
<div>Diese Seite ist übersiedelt: [http://de.accunit.access-codelib.net/Datengetriebene_Tests_in_SimplyVBUnit_v3 Datengetriebene Tests in SimplyVBUnit v3]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Hinweise_und_Notizen_zum_QuellcodeAccUnit:Hinweise und Notizen zum Quellcode2013-10-13T20:11:41Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist übersiedelt: [http://de.accunit.access-codelib.net/Hinweise_und_Notizen_zum_Quellcode Hinweise und Notizen zum Quellcode]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T20:08:47Z<p>Paul Rohorzka: Änderung 2173 von Paul Rohorzka (Diskussion) wurde rückgängig gemacht.</p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T20:01:34Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erzeugen_der_TestumgebungAccUnit:Erzeugen der Testumgebung2013-10-13T20:00:48Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen.<br />
<br />
Siehe dazu<br />
[http://de.accunit.access-codelib.net/Nutzung_ohne_Add-In Nutzung ohne Add-In]<br />
und<br />
[http://de.accunit.access-codelib.net/Manuelle_Installation_des_AddIns Manuelle Installation des Add-Ins]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erzeugen_der_TestumgebungAccUnit:Erzeugen der Testumgebung2013-10-13T20:00:32Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen.<br />
<br />
Siehe dazu<br />
# [http://de.accunit.access-codelib.net/Nutzung_ohne_Add-In Nutzung ohne Add-In]<br />
und<br />
# [http://de.accunit.access-codelib.net/Manuelle_Installation_des_AddIns Manuelle Installation des Add-Ins]</div>Paul Rohorzkahttp://wiki.access-codelib.net/SimplyVBUnitSimplyVBUnit2013-10-13T19:50:41Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist übersiedelt: [http://de.accunit.access-codelib.net/SimplyVBUnit SimplyVBUnit]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:33:24Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Code-DokumentationAccUnit:Code-Dokumentation2013-10-13T19:32:04Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Quellcode Quellcode] (Abschnitt Code-Dokumentation)</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:29:59Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:QuellcodeverwaltungAccUnit:Quellcodeverwaltung2013-10-13T19:29:41Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Quellcode Quellcode]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:28:45Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Mitmachen_und_unterst%C3%BCtzenAccUnit:Mitmachen und unterstützen2013-10-13T19:27:29Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Unterst%C3%BCtzen_und_mitmachen Unterstützen und mitmachen]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Mitmachen_und_unterst%C3%BCtzenAccUnit:Mitmachen und unterstützen2013-10-13T19:25:08Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Unterst%C3%BCtzen_und_Mitmachen Unterstützen und mitmachen]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:15:41Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2013-10-13T19:15:12Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Erste_Schritte Erste Schritte]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:14:20Z<p>Paul Rohorzka: /* Inhaltsübersicht von AccUnit */</p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Erste Schritte =<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:14:00Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Erste Schritte =<br />
= AccUnit:Bedienungsanleitung =<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:VBIDE_Add-inAccUnit:VBIDE Add-in2013-10-13T19:13:31Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Benutzeroberfl%C3%A4che Benutzeroberfläche]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:11:51Z<p>Paul Rohorzka: </p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Erste Schritte =<br />
= AccUnit:Bedienungsanleitung =<br />
== AccUnit:VBIDE Add-in ==<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Tests_erstellenAccUnit:Tests erstellen2013-10-13T19:11:19Z<p>Paul Rohorzka: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Tests_erstellen Tests erstellen]“</p>
<hr />
<div>Diese Seite ist umgezogen: [http://de.accunit.access-codelib.net/Tests_erstellen Tests erstellen]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2013-10-13T19:09:12Z<p>Paul Rohorzka: /* Inhaltsübersicht von AccUnit */</p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Erste Schritte =<br />
= AccUnit:Bedienungsanleitung =<br />
== AccUnit:Tests erstellen ==<br />
== AccUnit:VBIDE Add-in ==<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:InstallationAccUnit:Installation2013-10-13T19:08:37Z<p>Paul Rohorzka: </p>
<hr />
<div>Diese Seite ist umgezogen:<br />
[http://de.accunit.access-codelib.net/Installation Installation]<br />
<br />
Siehe auch [http://de.accunit.access-codelib.net/Nutzung_ohne_Add-In Nutzung ohne Add-In]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:InstallationAccUnit:Installation2013-10-13T19:07:02Z<p>Paul Rohorzka: Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Diese Seite ist umgezogen:
[http://de.accunit.access-codelib.net/Nutzung_ohne_Add-In Nutzung ohne Add-In]“</p>
<hr />
<div>Diese Seite ist umgezogen:<br />
[http://de.accunit.access-codelib.net/Nutzung_ohne_Add-In Nutzung ohne Add-In]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:59:26Z<p>Paul Rohorzka: /* Was soll eine Access/VBA-Test-Plattform können? */</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite] &middot; [http://de.accunit.access-codelib.net/Erste_Schritte Bedienungsanleitung]}}</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:53:47Z<p>Paul Rohorzka: /* Verwendung von AccUnit */</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite] &middot; [[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]}}</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:52:39Z<p>Paul Rohorzka: /* Entwicklung */</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite] &middot; [[AccUnit:Installation | Installation]]}}<br />
<br />
[[AccUnit/en]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:51:43Z<p>Paul Rohorzka: Änderung 2148 von Paul Rohorzka (Diskussion) wurde rückgängig gemacht.</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]<br />
<br />
=== [[AccUnit:Entwicklung | Entwicklung]] ===<br />
{{bugtracker.AccUnit|text=Fehler und Ergänzungswünsche eintragen}}<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite] &middot; [[AccUnit:Installation | Installation]]}}<br />
<br />
[[AccUnit/en]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:49:48Z<p>Paul Rohorzka: </p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
----<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:47:38Z<p>Paul Rohorzka: /* Was soll eine Access/VBA-Test-Plattform können? */</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]<br />
<br />
=== [[AccUnit:Entwicklung | Entwicklung]] ===<br />
{{bugtracker.AccUnit|text=Fehler und Ergänzungswünsche eintragen}}<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite] &middot; [[AccUnit:Installation | Installation]]}}<br />
<br />
[[AccUnit/en]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2013-10-13T18:46:55Z<p>Paul Rohorzka: /* Was soll eine Access/VBA-Test-Plattform können? */</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
<br />
----<br />
<br />
''Hinweis: '' Diese Aufstellung war das Ergebnis des Brainstormings über eine Testplattform für Access/VBA. Aus diesen Überlegungen ist das Projekt [http://accunit.access-codelib.net/ AccUnit] entstanden.<br />
<br />
----<br />
<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]<br />
<br />
=== [[AccUnit:Entwicklung | Entwicklung]] ===<br />
{{bugtracker.AccUnit|text=Fehler und Ergänzungswünsche eintragen}}<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
{{related links|links=[http://accunit.access-codelib.net/ AccUnit Startseite] &middot; [[AccUnit:Installation | Installation]]}}<br />
<br />
[[AccUnit/en]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/RibbonWatcherRibbonWatcher2011-03-23T20:45:43Z<p>Paul Rohorzka: </p>
<hr />
<div>...<br />
<br />
Hei!</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-04T21:50:37Z<p>Paul Rohorzka: </p>
<hr />
<div>{{info|text=Diese Seite befindet sich im Aufbau}}<br />
{{Hierarchy header}}<br />
<br />
Hier finden Sie Anleitungen um mit AccUnit schnell loslegen zu können.<br />
<br />
[[AccUnit:Installation|Installation]]<br />
<br />
[[AccUnit:Mein erster Test|Mein erster Test]]<br />
<br />
[[AccUnit:Weiterführende Themen|Weiterführende Themen]]<br />
<br />
<br />
{{Hierarchy footer}}</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-04T21:41:40Z<p>Paul Rohorzka: Änderung 1973 von Paul Rohorzka (Diskussion) wurde rückgängig gemacht.</p>
<hr />
<div>{{info|text=Diese Seite befindet sich im Aufbau}}<br />
{{Hierarchy header}}<br />
<br />
[[AccUnit:Installation|Installation]]<br />
<br />
[[AccUnit:Mein erster Test|Mein erster Test]]<br />
<br />
[[AccUnit:Weiterführende Themen|Weiterführende Themen]]<br />
<br />
<br />
{{Hierarchy footer}}</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-04T21:24:33Z<p>Paul Rohorzka: </p>
<hr />
<div>{{info|text=Under construction}}<br />
{{Hierarchy header}}<br />
<br />
[[AccUnit:Setup|Setup]]<br />
<br />
[[AccUnit:My First Test|My First Test]]<br />
<br />
[[AccUnit:What's next|What's Next]]<br />
<br />
<br />
{{Hierarchy footer}}</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-01T11:48:40Z<p>Paul Rohorzka: </p>
<hr />
<div>{{info|text=Diese Seite befindet sich im Aufbau}}<br />
<br />
[[AccUnit:Installation]]<br />
<br />
[[AccUnit:Mein erster Test]]<br />
<br />
[[AccUnit:Weiterführende Themen]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-01T11:48:20Z<p>Paul Rohorzka: </p>
<hr />
<div>__NOTOC__ {{Hierarchy header}}<br />
<br />
{{info|text=Diese Seite befindet sich im Aufbau}}<br />
<br />
[[AccUnit:Installation]]<br />
<br />
[[AccUnit:Mein erster Test]]<br />
<br />
[[AccUnit:Weiterführende Themen]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2011-02-01T11:46:50Z<p>Paul Rohorzka: Was soll eine Access/VBA-Test-Plattform können?</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]<br />
<br />
=== [[AccUnit:Entwicklung | Entwicklung]] ===<br />
{{bugtracker.AccUnit|text=Fehler und Ergänzungswünsche eintragen}}<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
{{related links|links=[http://access-codelib.net/accunit/ AccUnit Startseite] &middot; [[AccUnit:Installation | Installation]]}}<br />
<br />
[[AccUnit/en]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-01T11:42:44Z<p>Paul Rohorzka: Erste Schritte in AccUnit</p>
<hr />
<div>{{info|text=Diese Seite befindet sich im Aufbau}}<br />
<br />
[[AccUnit:Installation]]<br />
<br />
[[AccUnit:Mein erster Test]]<br />
<br />
[[AccUnit:Weiterführende Themen]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:Erste_SchritteAccUnit:Erste Schritte2011-02-01T11:36:57Z<p>Paul Rohorzka: Erste Schritte mit AccUnit</p>
<hr />
<div>{{info|text=Diese Seite befindet sich im Aufbau}}</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2011-02-01T11:35:05Z<p>Paul Rohorzka: /* Inhaltsübersicht von AccUnit */</p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:Erste Schritte =<br />
= AccUnit:Bedienungsanleitung =<br />
== AccUnit:Installation ==<br />
== AccUnit:Tests erstellen ==<br />
== AccUnit:VBIDE Add-in ==<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnit:StrukturAccUnit:Struktur2011-02-01T11:34:36Z<p>Paul Rohorzka: /* Inhaltsübersicht von AccUnit */</p>
<hr />
<div>====Inhaltsübersicht von AccUnit ====<br />
<br />
<index root="AccUnit:"><br />
[[AccUnit]]<br />
= AccUnit:ErsteSchritte =<br />
= AccUnit:Bedienungsanleitung =<br />
== AccUnit:Installation ==<br />
== AccUnit:Tests erstellen ==<br />
== AccUnit:VBIDE Add-in ==<br />
= AccUnit:Entwicklung =<br />
== AccUnit:Mitmachen und unterstützen ==<br />
== AccUnit:Quellcodeverwaltung ==<br />
== AccUnit:Code-Dokumentation ==<br />
== AccUnit:Erzeugen der Testumgebung ==<br />
== AccUnit:Hinweise und Notizen zum Quellcode ==<br />
== AccUnit:Datengetriebene Tests in SimplyVBUnit v3 ==<br />
</index></div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2011-02-01T11:32:58Z<p>Paul Rohorzka: /* Was soll eine Access/VBA-Test-Plattform können? */</p>
<hr />
<div>{{Hierarchy header}} __NOTOC__<br />
[[Kategorie:Testframework]]<br />
[[Kategorie:Access-Add-In]]<br />
=== Was soll eine ''Access/VBA-Test-Plattform'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
** Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>){{checked}} für Jet: Rollback-Attribut<br />
** Für SQL-Server noch testen/erweitern<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
** Testklassen und/oder Test-Methoden für aktives Code-Modul bzw. Prozedur per Kontext-Menü erstellen.{{checked}}<br />
* Test-Verwaltung<br />
** <s>Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.</s> ''Wäre wirkungslos, da die Implements-Zeilen trotzdem interpretiert werden und somit der Verweis auf AccUnit vorhanden sein müsste.''<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).{{checked}} ''Über Menü "Ansicht" kann das Fenster geöffnet werden.''<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)'<br />
** Kontextmenü zum Öffnen der Detailansicht, Wechseln zum Code usw.{{checked}}<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich) => AccUnit:Tags {{checked}}<br />
* Ignore-Attribut{{checked}}<br />
<br />
<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
* Schnittstellen<br />
** Ferngesteuerter Testaufruf inkl. Rückgabe des Testergebnisses<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Bedienungsanleitung|Bedienungsanleitung]]<br />
<br />
=== [[AccUnit:Entwicklung | Entwicklung]] ===<br />
{{bugtracker.AccUnit|text=Fehler und Ergänzungswünsche eintragen}}<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
{{related links|links=[http://access-codelib.net/accunit/ AccUnit Startseite] &middot; [[AccUnit:Installation | Installation]]}}<br />
<br />
[[AccUnit/en]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2010-09-14T11:05:24Z<p>Paul Rohorzka: </p>
<hr />
<div>__NOTOC__<br />
=== Was soll eine ''Access/VBA-Test-Suite'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In{{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: mittels Kontextmenü: aktiven Test, im Ergebnisbaum: ausgewählte Tests{{checked}}<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In{{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
*:Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>)<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben{{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
* Test-Verwaltung<br />
** Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis){{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind{{checked}}<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können{{checked}}<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen{{checked}}<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
** Das Testergebnis Tool-Window soll nach Abschluss eines Testlaufs nocheinmal geöffnet werden (für den Fall dass es während einer Debugging-Session geschlossen wurde).<br />
** Bei Doppelklick auf einen Eintrag soll ein Fenster mit den Angaben aufgehen in denen auch lange Texte gelesen werden können (ggflls. mit Scrollen)<br />
** Eine vertikale Bildlaufleiste soll bei Bedarf eingeblendet werden<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich)<br />
* Ignore-Attribut<br />
** Parameter: Begründung (<s>erforderlich</s>){{checked}}<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Erzeugen der Testumgebung | Erzeugen der Testumgebung (Verweise + Hilfsklassen u. -module)]]<br />
<br />
[[AccUnit:Tests erstellen| Tests erstellen]]<br />
<br />
[[AccUnit:VBIDE Add-in| Add-in für den VBA-Editor]]<br />
<br />
=== Entwicklung ===<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
[[AccUnit:Hinweise und Notizen zum Quellcode|Hinweise und Notizen zum C#-Quellcode der AccUnit-Bibliothek]]<br />
<br />
[[AccUnit:Datengetriebene Tests in SimplyVBUnit v3|Funktionsweise von datengetriebenen Tests in SimplyVBUnit v3]]<br />
<br />
[[AccUnit:Begriffe|Begriffe / Definitionen]]<br />
<br />
[[AccUnit:Aufbau|Aufbau der TestSuite]]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
===== SimplyVBUnit-VBATestSuite =====<br />
[[VBATestSuite:Übersicht|VBATestSuite mit SimplyVBUnit]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2010-09-10T12:02:25Z<p>Paul Rohorzka: </p>
<hr />
<div>__NOTOC__<br />
=== Was soll eine ''Access/VBA-Test-Suite'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In {{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: <code>TestSuite.Run("Methode")</code> ''... ist vermutlich mit SimplyVBUnit nicht möglich''<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In {{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
*:Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>)<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben {{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
* Test-Verwaltung<br />
** Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis) {{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen<br />
** Beim Lauf der Tests bereits den Status anzeigen (pending, executing, passed, failed, error, inconclusive, ignored)<br />
* Category-Attribut<br />
** Parameter: Name (erforderlich)<br />
* Ignore-Attribut<br />
** Parameter: Begründung (erforderlich)<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Erzeugen der Testumgebung | Erzeugen der Testumgebung (Verweise + Hilfsklassen u. -module)]]<br />
<br />
[[AccUnit:Tests erstellen| Tests erstellen]]<br />
<br />
[[AccUnit:VBIDE Add-in| Add-in für den VBA-Editor]]<br />
<br />
=== Entwicklung ===<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
[[AccUnit:Hinweise und Notizen zum Quellcode|Hinweise und Notizen zum C#-Quellcode der AccUnit-Bibliothek]]<br />
<br />
[[AccUnit:Datengetriebene Tests in SimplyVBUnit v3|Funktionsweise von datengetriebenen Tests in SimplyVBUnit v3]]<br />
<br />
[[AccUnit:Begriffe|Begriffe / Definitionen]]<br />
<br />
[[AccUnit:Aufbau|Aufbau der TestSuite]]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
===== SimplyVBUnit-VBATestSuite =====<br />
[[VBATestSuite:Übersicht|VBATestSuite mit SimplyVBUnit]]</div>Paul Rohorzkahttp://wiki.access-codelib.net/AccUnitAccUnit2010-09-10T12:00:14Z<p>Paul Rohorzka: </p>
<hr />
<div>__NOTOC__<br />
=== Was soll eine ''Access/VBA-Test-Suite'' können? ===<br />
* Einfacher Start der Tests<br />
** Alle vorhandenen Tests starten: <code>TestSuite.AddFromVBProject.Run</code>{{checked}} bzw. über VBIDE-Add-In {{checked}}<br />
** Einzelne Tests starten: <code>TestSuite.Add(new Testklasse).Run</code>{{checked}} bzw. in Add-In{{checked}} auswählen<br />
** Einzelne Methoden aus einer Testklasse starten: <code>TestSuite.Run("Methode")</code> ''... ist vermutlich mit SimplyVBUnit nicht möglich''<br />
** Tests der gerade sichtbaren Testklasse : über VBIDE-Add-In {{checked}} bzw. <code>TestSuite.Run(tsActiveCodeModul)</code><br />
** Alle Tests für das gerade sichtbare CodeModule starten ''... wie erkennt man die Tests für ein CodeModule?''<br />
* Ausgabe der Testergebnisse<br />
** alle Ergebnisse anzeigen{{checked}}<br />
** nur die fehlgeschlagenen Tests anzeigen<br />
** Zusammenfassung am Ende{{checked}}<br />
** Ausgabe in ...<br />
*** Debug-Fenster (Direktbereich bzw. Add-In-Fenster){{checked}}<br />
*** TreeView {{checked}}<br />
*** Text-Datei <br />
*** Stringvariable / String-Rückgabe<br />
* Rollback-Funktionalität<br />
*:Falls im Test Tabellendaten geändert werden, sollten diese nicht gespeichert werden (<code>DBEngine.BeginTrans</code>/<code>DBEngine.Rollback</code>)<br />
* Row-Test-Feature / Testdaten aus Tabelle<br />
** Testdaten als Kommentarzeile oberhalb der Test-Methode angeben {{checked}}<br />
** Testdaten aus Tabelle auslesen, ohne im Test einen Datenzugriff programmieren zu müssen.<br />
* Einfache Testerstellung<br />
** Testklassen aus Vorlagen erzeugen{{checked}}<br />
** Assistent für Test-Methoden (vor allem für Row-Tests)<br />
* Test-Verwaltung<br />
** Testklassen mit Compiler-Anweisungen auskommentieren, damit bei der Auslieferung der Anwendung die Verweise auf SimplyVBUnit und AccUnit nicht benötigt werden.<br />
** Testklassen der Anwendung exportieren und importieren (z. B. als Textdatei in ein Unterverzeichnis) {{checked}}<br />
* TreeView für die Testergebnisse<br />
** Sicherstellen, dass alle Knoten fehlgeschlagener Tests/Rows aufgeklappt sind<br />
** Von jedem Eintrag zur entsprechenden Codestelle wechseln können<br />
** Im Tree Einträge auswählen können und danach diese Tests wieder laufen lassen<br />
<br />
=== Verwendung von AccUnit ===<br />
[[AccUnit:Erzeugen der Testumgebung | Erzeugen der Testumgebung (Verweise + Hilfsklassen u. -module)]]<br />
<br />
[[AccUnit:Tests erstellen| Tests erstellen]]<br />
<br />
[[AccUnit:VBIDE Add-in| Add-in für den VBA-Editor]]<br />
<br />
=== Entwicklung ===<br />
<br />
[http://source.access-codelib.net/doc/accunit Code-Dokumentation]<br />
<br />
[[AccUnit:Hinweise und Notizen zum Quellcode|Hinweise und Notizen zum C#-Quellcode der AccUnit-Bibliothek]]<br />
<br />
[[AccUnit:Datengetriebene Tests in SimplyVBUnit v3|Funktionsweise von datengetriebenen Tests in SimplyVBUnit v3]]<br />
<br />
[[AccUnit:Begriffe|Begriffe / Definitionen]]<br />
<br />
[[AccUnit:Aufbau|Aufbau der TestSuite]]<br />
<br />
{{websvn.accunit|path=src/#path_trunk_src_|text=Quellcode im SVN-Repostitory}}<br />
<br />
===== SimplyVBUnit-VBATestSuite =====<br />
[[VBATestSuite:Übersicht|VBATestSuite mit SimplyVBUnit]]</div>Paul Rohorzka