<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://de.accunit.access-codelib.net/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>AccUnit - Benutzerbeiträge [de]</title>
		<link>http://de.accunit.access-codelib.net/Spezial:Beitr%C3%A4ge/Sten_Schmidt</link>
		<description>Aus AccUnit</description>
		<language>de</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Sat, 25 Apr 2026 20:38:20 GMT</lastBuildDate>
		<item>
			<title>Installation</title>
			<link>http://de.accunit.access-codelib.net/Installation</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ [[en:Installation]]&lt;br /&gt;
===Vorbereitung===&lt;br /&gt;
&lt;br /&gt;
Vor der Installation von AccUnit sollten Sie überprüfen, ob in Ihren Access- bzw. Excel-Einstellungen bei den ''Einstellungen für Makros'' die Option ''[[Zugriff auf das VBA-Projektobjektmodell vertrauen]]'' aktiviert ist (siehe auch [http://bug.access-codelib.net/view.php?id=78 Bug #78]).&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von AccUnit muss [[SimplyVBUnit|SimplyVBUnit 3.0]] installiert sein.&lt;br /&gt;
SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. &lt;br /&gt;
Weitere Informationen zu VBUnit finden Sie auf &lt;br /&gt;
der [http://sourceforge.net/projects/simplyvbunit/ Projektseite von SimplyVBUnit auf sourceforge].&lt;br /&gt;
&lt;br /&gt;
Laden Sie die [http://sourceforge.net/projects/simplyvbunit/files/latest/download Setup-Datei] von sourceforge herunter.&lt;br /&gt;
Danach können Sie [http://accunit.access-codelib.net/download/AccUnitSetup.zip AccUnitSetup.zip] &lt;br /&gt;
herunterladen und die Installation mit ''Setup.exe'' starten.&lt;br /&gt;
&lt;br /&gt;
=== AccUnit als VBE-Add-In verwenden ===&lt;br /&gt;
AccUnit installiert sich als VBE AddIn im Visual Basic Editor. &lt;br /&gt;
Sie finden AccUnit einmal als Menüpunkt unter Extras-&amp;gt;AccUnit &lt;br /&gt;
und zweitens als zusätzlich Symbolleiste mit drei Symbolen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:AccUnit-Menue.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_Commandbar_Beschreibung.png]]&lt;/div&gt;</description>
			<pubDate>Wed, 23 May 2012 18:10:29 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Installation</comments>		</item>
		<item>
			<title>Tipps und Tricks</title>
			<link>http://de.accunit.access-codelib.net/Tipps_und_Tricks</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bekannte Probleme ==&lt;br /&gt;
&lt;br /&gt;
* AccUnit verursacht (derzeit noch) Probleme bei der Verwendung unter Access 2000.&lt;/div&gt;</description>
			<pubDate>Wed, 23 May 2012 18:10:10 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Tipps_und_Tricks</comments>		</item>
		<item>
			<title>Installation</title>
			<link>http://de.accunit.access-codelib.net/Installation</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ [[en:Installation]]&lt;br /&gt;
===Vorbereitung===&lt;br /&gt;
&lt;br /&gt;
Vor der Installation von AccUnit sollten Sie überprüfen, ob in Ihren Access- bzw. Excel-Einstellungen bei den ''Einstellungen für Makros'' die Option ''[[Zugriff auf das VBA-Projektobjektmodell vertrauen]]'' aktiviert ist (siehe auch [http://bug.access-codelib.net/view.php?id=78 Bug #78]).&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von AccUnit muss [[SimplyVBUnit|SimplyVBUnit 3.0]] installiert sein.&lt;br /&gt;
SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. &lt;br /&gt;
Weitere Informationen zu VBUnit finden Sie auf &lt;br /&gt;
der [http://sourceforge.net/projects/simplyvbunit/ Projektseite von SimplyVBUnit auf sourceforge].&lt;br /&gt;
&lt;br /&gt;
Laden Sie die [http://sourceforge.net/projects/simplyvbunit/files/latest/download Setup-Datei] von sourceforge herunter.&lt;br /&gt;
Danach können Sie [http://accunit.access-codelib.net/download/AccUnitSetup.zip AccUnitSetup.zip] &lt;br /&gt;
herunterladen und die Installation mit ''Setup.exe'' starten.&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
AccUnit verursacht (derzeit noch) Probleme bei der Verwendung unter Access 2000.&lt;br /&gt;
&lt;br /&gt;
=== AccUnit als VBE-Add-In verwenden ===&lt;br /&gt;
AccUnit installiert sich als VBE AddIn im Visual Basic Editor. &lt;br /&gt;
Sie finden AccUnit einmal als Menüpunkt unter Extras-&amp;gt;AccUnit &lt;br /&gt;
und zweitens als zusätzlich Symbolleiste mit drei Symbolen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:AccUnit-Menue.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_Commandbar_Beschreibung.png]]&lt;/div&gt;</description>
			<pubDate>Tue, 22 May 2012 21:30:05 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Installation</comments>		</item>
		<item>
			<title>Installation</title>
			<link>http://de.accunit.access-codelib.net/Installation</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Vorbereitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ [[en:Installation]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereitung===&lt;br /&gt;
&lt;br /&gt;
Vor der Installation von AccUnit sollten Sie überprüfen, ob in Ihren Access- bzw. Excel-Einstellungen bei den ''Einstellungen für Makros'' die Option ''[[Zugriff auf das VBA-Projektobjektmodell vertrauen]]'' aktiviert ist (siehe auch [http://bug.access-codelib.net/view.php?id=78 Bug #78]).&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von AccUnit muss [[SimplyVBUnit|SimplyVBUnit 3.0]] installiert sein.&lt;br /&gt;
SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. &lt;br /&gt;
Weitere Informationen zu VBUnit finden Sie auf &lt;br /&gt;
der [http://sourceforge.net/projects/simplyvbunit/ Projektseite von SimplyVBUnit auf sourceforge].&lt;br /&gt;
&lt;br /&gt;
Laden Sie die [http://sourceforge.net/projects/simplyvbunit/files/latest/download Setup-Datei] von sourceforge herunter.&lt;br /&gt;
Danach können Sie [http://accunit.access-codelib.net/download/AccUnitSetup.zip AccUnitSetup.zip] &lt;br /&gt;
herunterladen und die Installation mit ''Setup.exe'' starten.&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
AccUnit verursacht (derzeit noch) Probleme bei der Verwendung unter Access 2000.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AccUnit als VBE-Add-In verwenden ===&lt;br /&gt;
AccUnit installiert sich als VBE AddIn im Visual Basic Editor. &lt;br /&gt;
Sie finden AccUnit einmal als Menüpunkt unter Extras-&amp;gt;AccUnit &lt;br /&gt;
und zweitens als zusätzlich Symbolleiste mit drei Symbolen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:AccUnit-Menue.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_Commandbar_Beschreibung.png]]&lt;/div&gt;</description>
			<pubDate>Tue, 22 May 2012 21:29:11 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Installation</comments>		</item>
		<item>
			<title>Installation</title>
			<link>http://de.accunit.access-codelib.net/Installation</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Bug #78&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ [[en:Installation]]&lt;br /&gt;
&lt;br /&gt;
===Vorbereitung===&lt;br /&gt;
&lt;br /&gt;
Vor der Installation von AccUnit sollten Sie überprüfen, ob in Ihren Access- bzw. Excel-Einstellungen bei ''Vertrauensstellungscenter &amp;gt;&amp;gt; Einstellungen für Makros'' die Option ''Zugriff auf das VBA-Projektobjektmodell vertrauen'' aktiviert ist (siehe [http://bug.access-codelib.net/view.php?id=78 Bug #78]).&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von AccUnit muss [[SimplyVBUnit|SimplyVBUnit 3.0]] installiert sein.&lt;br /&gt;
SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. &lt;br /&gt;
Weitere Informationen zu VBUnit finden Sie auf &lt;br /&gt;
der [http://sourceforge.net/projects/simplyvbunit/ Projektseite von SimplyVBUnit auf sourceforge].&lt;br /&gt;
&lt;br /&gt;
Laden Sie die [http://sourceforge.net/projects/simplyvbunit/files/latest/download Setup-Datei] von sourceforge herunter.&lt;br /&gt;
Danach können Sie [http://accunit.access-codelib.net/download/AccUnitSetup.zip AccUnitSetup.zip] &lt;br /&gt;
herunterladen und die Installation mit ''Setup.exe'' starten.&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
AccUnit verursacht (derzeit noch) Probleme bei der Verwendung unter Access 2000.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AccUnit als VBE-Add-In verwenden ===&lt;br /&gt;
AccUnit installiert sich als VBE AddIn im Visual Basic Editor. &lt;br /&gt;
Sie finden AccUnit einmal als Menüpunkt unter Extras-&amp;gt;AccUnit &lt;br /&gt;
und zweitens als zusätzlich Symbolleiste mit drei Symbolen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:AccUnit-Menue.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_Commandbar_Beschreibung.png]]&lt;/div&gt;</description>
			<pubDate>Tue, 22 May 2012 15:36:11 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Installation</comments>		</item>
		<item>
			<title>Der erste Test</title>
			<link>http://de.accunit.access-codelib.net/Der_erste_Test</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Typo fixed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en: The first Test]]&lt;br /&gt;
== Der erste Test ==&lt;br /&gt;
&lt;br /&gt;
Den ersten Test wollen wir natürlich nicht mit einem komplexen sondern mit einem ganz simplen Beispiel beginnen:&lt;br /&gt;
Es soll eine Funktion erstellt werden, die zu einem Dezimal Wert die binäre Darstellung liefert.&lt;br /&gt;
&lt;br /&gt;
Ein entsprechende VBA Funktion könnte also so aussehen:&lt;br /&gt;
&amp;lt;source&amp;gt;Public Function Dez2Bin(ByVal TheValue As Long) As String&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie könnte also der erste Test lauten ?&lt;br /&gt;
  - Die Funktion Dez2Bin &lt;br /&gt;
  - liefert bei einer Eingabe des Dezimalwerts 0 &lt;br /&gt;
  - einen String mit der Ziffer &amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie also ein neues Modul mit dem oben genannten Funktionsrumpf. Klicken Sie innerhalb dieser Funktion die rechte Maustaste und wählen Sie &amp;quot;Neue Testmethode einfügen&amp;quot;, es öffnet sich der Dialog zum Einfügen einer neue Testmethode:&lt;br /&gt;
&lt;br /&gt;
[[Bild: AccUnit-Test1.jpg]]&lt;br /&gt;
[[Bild: AccUnit-DialogEinfuegen.jpg]]&lt;br /&gt;
&lt;br /&gt;
AccUnit wird zu unserem Modul mit den zu testenden Funktionen eine neue Testklasse erstellen, in denen dann die Testmethoden untergebracht sind. Das Modul mit der Funktion Dez2Bin habe ich &amp;quot;Umrechungen&amp;quot; genannt. AccUnit schlägt als Name für die Testklasse &amp;quot;UmrechnungeTest&amp;quot; vor, den Sie so übernehmen sollten. Bei den zu testenden Methode ist schon unsere Funktion Dez2Bin ausgewählt, so daß wir nur noch den zu testenden Zustand und das erwartete Verhalten eintragen müssen.&lt;br /&gt;
 Als zu testender Zustand tragen wir ein: &amp;quot;mitEingabe0&amp;quot;&lt;br /&gt;
 und als erwartetes Verhalten: &amp;quot;liefertdenString0&amp;quot;&lt;br /&gt;
AccUnit erzeugt aus diesen beiden Angaben den Namen der Testmethode. Achten Sie also darauf, daß Sie keine Leerzeichen, Anführungszeichen oder andere Sonderzeichen verwenden, die in Methodennamen nicht erlaubt sind.&lt;br /&gt;
&lt;br /&gt;
AccUnit erzeugt die die Testklasse:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
 Option Compare Text&lt;br /&gt;
 Option Explicit&lt;br /&gt;
 'AccUnit:TestClass&lt;br /&gt;
 '--------------------------------------------------------------------&lt;br /&gt;
 ' AccUnit Infrastructure&lt;br /&gt;
 '--------------------------------------------------------------------&lt;br /&gt;
 Implements SimplyVBUnit.ITestFixture&lt;br /&gt;
 Implements AccUnit_Integration.ITestManagerBridge&lt;br /&gt;
 Private TestManager As AccUnit_Integration.TestManager&lt;br /&gt;
 Private Sub ITestManagerBridge_InitTestManager(ByVal NewTestManager As AccUnit_Integration.ITestManagerComInterface): Set TestManager = NewTestManager: End Sub&lt;br /&gt;
 Private Function ITestManagerBridge_GetTestManager() As AccUnit_Integration.ITestManagerComInterface: Set ITestManagerBridge_GetTestManager =  TestManager: End Function&lt;br /&gt;
 Private Sub ITestFixture_AddTestCases(ByVal Tests As SimplyVBUnit.TestCaseCollector): TestManager.AddTestCases Tests: End Sub&lt;br /&gt;
 '--------------------------------------------------------------------&lt;br /&gt;
 ' Tests&lt;br /&gt;
 '--------------------------------------------------------------------&lt;br /&gt;
 '&lt;br /&gt;
 Public Sub Dez2Bin_mitEingabe0_liefertdenString0()&lt;br /&gt;
   ' Arrange&lt;br /&gt;
   Err.Raise vbObjectError, &amp;quot;Dez2Bin_mitEingabe0_liefertdenString0&amp;quot;, &amp;quot;Not implemented&amp;quot;&lt;br /&gt;
   ' Act&lt;br /&gt;
   ' Assert&lt;br /&gt;
   Assert.That 1, Iz.EqualTo(1)&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In dem Bereich  'AccUnit Infrastructure' werden ein paar Funktionen definiert die von der Testumgebung benötigt werden.&lt;br /&gt;
Bitte nehmen Sie in diesem Bereich KEINE Änderungen vor.&lt;br /&gt;
&lt;br /&gt;
In unserer Testprozedur Dez2Bin_mitEingabe0_liefertdenString0 sehen Sie schon durch die Kommentare angedeutet, aus welchen Schritten ein Test bestehen sollte:&lt;br /&gt;
&lt;br /&gt;
- Arrange : Vorbereitungen zum Test - Variablen definieren - Vorgabewerte festlegen&lt;br /&gt;
- Act: Die zu testende Funktion mit den Vorgabewerten aufrufen und das Ergebniss erhalten&lt;br /&gt;
- Assert: Das erhaltene Ergebniss mit dem erwarteten Ergebniss vergleichen&lt;br /&gt;
&lt;br /&gt;
Ändern Sie also die Testprozedur ab:&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
Public Sub Dez2Bin_mitEingabe0_liefertdenString0()&lt;br /&gt;
   ' Arrange&lt;br /&gt;
   Dim Eingabe As Long&lt;br /&gt;
   Dim Ergebniss As String&lt;br /&gt;
   Dim Erwartet As String&lt;br /&gt;
   &lt;br /&gt;
   Eingabe = 0&lt;br /&gt;
   Erwartet = &amp;quot;0&amp;quot;&lt;br /&gt;
   &lt;br /&gt;
   ' Act&lt;br /&gt;
   Ergebniss = Dez2Bin(Eingabe)&lt;br /&gt;
   &lt;br /&gt;
   ' Assert&lt;br /&gt;
   Assert.That Ergebniss, Iz.EqualTo(Erwartet)&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Den Test können Sie jetzt mit dem Kontextmenü der rechten Maustaste starten: &amp;quot;Aktiven Test ausführen&amp;quot;.&lt;br /&gt;
Es öffnet sich ein zusätzliches Fenster in denen Ihnen TestUnit das Ergebnis des Tests anzeigt:&lt;br /&gt;
&lt;br /&gt;
[[Bild: AccUnit-TestErgebnis1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Mit einem Rechtsklick auf die Testbeschreibung können Sie das Detailfenster mit der ausführlichen Fehlerbeschreibung aufrufen. Der erste Fehler ist recht schnell zu erkennen: Wir liefern noch überhaupt kein Ergebnis zurück! Ändern wir als unsere Dez2Bin Funktion ab, damit ein korrektes Ergebnis geliefert wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Public Function Dez2Bin(ByVal TheValue As Long) As String&lt;br /&gt;
  Dez2Bin = &amp;quot;0&amp;quot;&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einmal den Test wieder starten ( Entweder über das Kontextmenü oder über die Symbolleiste ) und voilá : alle Tests wurden erfolgreich durchgeführt, wir sind im Status &amp;quot;GRÜN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Bild: AccUnit-TestErgebnis2.jpg]]&lt;/div&gt;</description>
			<pubDate>Mon, 21 May 2012 19:56:25 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Der_erste_Test</comments>		</item>
		<item>
			<title>Verweise</title>
			<link>http://de.accunit.access-codelib.net/Verweise</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;+Verweise&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Verweise=&lt;br /&gt;
&lt;br /&gt;
AccUnit benötigt die folgenden zwei Verweise:&lt;br /&gt;
&lt;br /&gt;
* AccUnit Access/VBA TestSuite&lt;br /&gt;
* Simple VBUnit Framework v3.0&lt;br /&gt;
&lt;br /&gt;
Diese werden durch AccUnit automatisch hinzugefügt bzw. [[Testumgebung_entfernen|entfernt]].&lt;/div&gt;</description>
			<pubDate>Mon, 21 May 2012 19:49:21 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Verweise</comments>		</item>
		<item>
			<title>Testumgebung entfernen</title>
			<link>http://de.accunit.access-codelib.net/Testumgebung_entfernen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Die Testumgebung vollständig entfernen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Die Testumgebung vollständig entfernen ===&lt;br /&gt;
&lt;br /&gt;
Über das [[Benutzeroberfläche#Menüeinträge|Menü]] ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten [[Verweise]] automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;[[Einstellungen|Tests]]&amp;quot; erzeugt, welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im [[Benutzeroberfläche#Menüeinträge|Menü]] ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Mon, 21 May 2012 19:21:21 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Testumgebung_entfernen</comments>		</item>
		<item>
			<title>Testumgebung entfernen</title>
			<link>http://de.accunit.access-codelib.net/Testumgebung_entfernen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* QV Menü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Die Testumgebung vollständig entfernen ===&lt;br /&gt;
&lt;br /&gt;
Über das [[Benutzeroberfläche#Menüeinträge|Menü]] ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten [[Verweise]] automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;[[Einstellungen|Tests]]&amp;quot; erzeugt, welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Mon, 21 May 2012 19:20:31 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Testumgebung_entfernen</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Interner Link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;br /&gt;
&lt;br /&gt;
==== Add-in ====&lt;br /&gt;
&lt;br /&gt;
===== RestoreVbeWindowsStateOnLoad ===== &lt;br /&gt;
&lt;br /&gt;
Legt fest, ob der Status des Treeview-Fensters beim Schließen gespeichert und  beim Laden wiederhergestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
===== TestClassNameFormat ===== &lt;br /&gt;
&lt;br /&gt;
Parameter: ''%ModuleUnderTest%''&lt;br /&gt;
&lt;br /&gt;
Legt die Namenskonvention für die Testklasse fest. Als Parameter wird der Name der zu testenden Klasse bzw. des Moduls eingesetzt.&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
===== IsAccSpecEnabled ===== &lt;br /&gt;
&lt;br /&gt;
===== VbaProgrammingToolsEnabled ===== &lt;br /&gt;
&lt;br /&gt;
==== Import/Export ====&lt;br /&gt;
&lt;br /&gt;
===== ImportExportFolder ===== &lt;br /&gt;
&lt;br /&gt;
Parameter: ''%APPFOLDER%'' - aktuelles Arbeitsverzeichnis &amp;lt;br /&amp;gt;&lt;br /&gt;
Parameter: ''%APPNAME%'' - Name der aktuellen Datei (Access-Datenbank / Excel-File)&lt;br /&gt;
&lt;br /&gt;
Legt den Pfad für den Im- und Export-Ordner für Testklassen fest. Beim [[Testumgebung entfernen|Entfernen der Testumgebung]] werden im hier definierten Pfad alle Testklassen gesichert.&lt;br /&gt;
&lt;br /&gt;
==== Templates ====&lt;br /&gt;
&lt;br /&gt;
===== TemplateFolder ===== &lt;br /&gt;
&lt;br /&gt;
===== TestMethodTemplate ===== &lt;br /&gt;
&lt;br /&gt;
===== UserDefinedTemplates =====&lt;/div&gt;</description>
			<pubDate>Mon, 21 May 2012 12:42:07 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Installation</title>
			<link>http://de.accunit.access-codelib.net/Installation</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Satzbau&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ [[en:Installation]]&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von AccUnit muss [[SimplyVBUnit|SimplyVBUnit 3.0]] installiert sein.&lt;br /&gt;
SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. &lt;br /&gt;
Weitere Informationen zu VBUnit finden Sie auf &lt;br /&gt;
der [http://sourceforge.net/projects/simplyvbunit/ Projektseite von SimplyVBUnit auf sourceforge].&lt;br /&gt;
&lt;br /&gt;
Laden Sie die [http://sourceforge.net/projects/simplyvbunit/files/latest/download Setup-Datei] von sourceforge herunter.&lt;br /&gt;
Danach können Sie [http://accunit.access-codelib.net/download/AccUnitSetup.zip AccUnitSetup.zip] &lt;br /&gt;
herunterladen und die Installation mit ''Setup.exe'' starten.&lt;br /&gt;
&lt;br /&gt;
Hinweis:&lt;br /&gt;
&lt;br /&gt;
AccUnit verursacht (derzeit noch) Probleme bei der Verwendung unter Access 2000.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AccUnit als VBE-Add-In verwenden ===&lt;br /&gt;
AccUnit installiert sich als VBE AddIn im Visual Basic Editor. &lt;br /&gt;
Sie finden AccUnit einmal als Menüpunkt unter Extras-&amp;gt;AccUnit &lt;br /&gt;
und zweitens als zusätzlich Symbolleiste mit drei Symbolen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:AccUnit-Menue.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_Commandbar_Beschreibung.png]]&lt;/div&gt;</description>
			<pubDate>Sun, 20 May 2012 22:24:19 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Installation</comments>		</item>
		<item>
			<title>Testumgebung entfernen</title>
			<link>http://de.accunit.access-codelib.net/Testumgebung_entfernen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Die Testumgebung vollständig entfernen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Die Testumgebung vollständig entfernen ===&lt;br /&gt;
&lt;br /&gt;
Über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten [[Verweise]] automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;[[Einstellungen|Tests]]&amp;quot; erzeugt, welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Sun, 20 May 2012 22:19:25 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Testumgebung_entfernen</comments>		</item>
		<item>
			<title>AccUnit-Attribute</title>
			<link>http://de.accunit.access-codelib.net/AccUnit-Attribute</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Beispiel */  source lang=&amp;quot;vb&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== AccUnit:TestClass ==&lt;br /&gt;
Markiert eine Klasse als Testklasse.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:TestClass&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Klasse&lt;br /&gt;
&lt;br /&gt;
== AccUnit:TestRelated ==&lt;br /&gt;
Markiert eine Klasse, Standardmodul bzw. Formulare/Berichte als Hilfsmodule für Tests. Diese Codemodule bzw. Formulare/Berichte können wie Testklassen importiert bzw. exportiert werden.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:TestRelated &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Klasse&lt;br /&gt;
* Deklarationsbereich eines Standardmoduls&lt;br /&gt;
* Deklarationsbereich eines Formular- oder Bericht-Moduls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Row ==&lt;br /&gt;
Übergabe der Row-Test-Parameter&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Row(Param1, Param2)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
&lt;br /&gt;
==== Beispiel ====&lt;br /&gt;
&lt;br /&gt;
===== Methode/Funktion ===== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
Public Function GetFoo(ByVal JaNein As String) As Boolean&lt;br /&gt;
    GetFoo = False&lt;br /&gt;
    If JaNein = &amp;quot;Ja&amp;quot; Then GetFoo = True&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Test Methode =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;vb&amp;quot;&amp;gt;&lt;br /&gt;
'AccUnit:Row(&amp;quot;Ja&amp;quot;, True)&lt;br /&gt;
'AccUnit:Row(&amp;quot;Nein&amp;quot;, False)&lt;br /&gt;
Public Sub GetFoo_ValueTest(ByVal value As String, ByVal Expected As Boolean)&lt;br /&gt;
    Assert.That GetFoo(value), Iz.EqualTo(Expected)&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Tags ==&lt;br /&gt;
Markiert Testklassen bzw. Testmethoden. Kann zum Filtern der Tests verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Tags(Tag1, Tag2, Tag3)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testklasse&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Ignore ==&lt;br /&gt;
Testklasse oder Methode nicht ausführen.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Ignore&lt;br /&gt;
' AccUnit:Ignore(Comment)&lt;br /&gt;
' AccUnit:Row(Param1, Param2).Ignore(Comment)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Klasse&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
* Erweiterung des Row-Attributs&lt;br /&gt;
&lt;br /&gt;
== AccUnit:ClickingMsgBox ==&lt;br /&gt;
&lt;br /&gt;
Mausklicks für Msgbox-Ersatzfunktion&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:ClickingMsgBox(vbYes, vbOk, vbNo)&lt;br /&gt;
' AccUnit:Row(Param1, Param2).ClickingMsgBox(vbYes, vbOk, vbNo))&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
* Erweiterung des Row-Attributs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Rollback ==&lt;br /&gt;
&lt;br /&gt;
Erzeugt vor jedem Lauf der Testmethode eine Transaktion auf den Standard Jet-Workspace (DAO) und rollt diese Transaktion nach dem Lauf der Testmethode wieder zurück.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Rollback&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
&lt;br /&gt;
==== ''Nicht'' verwendbar bei ====&lt;br /&gt;
* Eingebauten Domänenaggregatfunktionen (DLookup, DCount, etc.) - hier Ersatzfunktionen verwenden&lt;br /&gt;
* Produktionscode der selbst Transaktionen verwendet.&lt;br /&gt;
* Per OleDb eingebundene SQL-Server Backends&lt;br /&gt;
&lt;br /&gt;
==== Vorsicht ====&lt;br /&gt;
Der Rollback setzt den Zähler für AutoWert-Spalten nicht zurück. Nach einem zurückgerollten Insert ist der dabei vergebene AutoWert nicht mehr verfügbar.&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 10:12:58 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:AccUnit-Attribute</comments>		</item>
		<item>
			<title>Grundlagen</title>
			<link>http://de.accunit.access-codelib.net/Grundlagen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Basics]]&lt;br /&gt;
Eine Software zu testen bedeutet, festzustellen, ob die Software an sie gestellte Anforderungen auch erfüllt.&lt;br /&gt;
&lt;br /&gt;
Anforderungen in Umgangssprache sind jedoch nicht geeignet als Grundlage eines Tests. &lt;br /&gt;
( &amp;quot;Naja, das Ding soll halt nicht abstürzen&amp;quot; oder &amp;quot;Wenn ich da vorne 100 eingebe, dann soll da hinten irgendwas rauskommen.. &amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Zudem ist es nicht möglich komplexe Applikationen präzise zu beschreiben.&lt;br /&gt;
&lt;br /&gt;
Zum Testen von Software ist es also wichtig, die große Komplexität einer Applikation in kleine testbare Programmfragmente ( = Funktionen / Prozeduren) aufzuteilen.&lt;br /&gt;
Diese Programmfragmente sollten dann EINE Aufgabe erledigen, so daß man dieses Programmfragment testet in dem man beschreibt:&lt;br /&gt;
&lt;br /&gt;
  - welches Programmfragment ( Modul, Klasse, Funktion, Sub ) teste ich&lt;br /&gt;
  - welche Eingabewerte ( Vorbedingungen ) definiere ich&lt;br /&gt;
  - welche Ausgabewerte ( Nachbedingungen ) erwarte ich&lt;br /&gt;
&lt;br /&gt;
Unter Umständen wird es also nötig sein den bestehenden Programmcode zu überarbeiten und in kleine testbare Einheiten zu zerlegen.&lt;br /&gt;
&lt;br /&gt;
[[Der erste Test]]&lt;br /&gt;
&lt;br /&gt;
[[Tests erstellen]]&lt;br /&gt;
&lt;br /&gt;
[[Testumgebung entfernen]]&lt;br /&gt;
&lt;br /&gt;
[[Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
[[AccUnit-Attribute]]&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 10:11:25 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Grundlagen</comments>		</item>
		<item>
			<title>AccUnit-Attribute</title>
			<link>http://de.accunit.access-codelib.net/AccUnit-Attribute</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* AccUnit:Row */  +Beispiel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== AccUnit:TestClass ==&lt;br /&gt;
Markiert eine Klasse als Testklasse.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:TestClass&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Klasse&lt;br /&gt;
&lt;br /&gt;
== AccUnit:TestRelated ==&lt;br /&gt;
Markiert eine Klasse, Standardmodul bzw. Formulare/Berichte als Hilfsmodule für Tests. Diese Codemodule bzw. Formulare/Berichte können wie Testklassen importiert bzw. exportiert werden.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:TestRelated &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Klasse&lt;br /&gt;
* Deklarationsbereich eines Standardmoduls&lt;br /&gt;
* Deklarationsbereich eines Formular- oder Bericht-Moduls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Row ==&lt;br /&gt;
Übergabe der Row-Test-Parameter&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Row(Param1, Param2)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
&lt;br /&gt;
==== Beispiel ====&lt;br /&gt;
&lt;br /&gt;
===== Methode/Funktion ===== &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Public Function GetFoo(ByVal JaNein As String) As Boolean&lt;br /&gt;
    GetFoo = False&lt;br /&gt;
    If JaNein = &amp;quot;Ja&amp;quot; Then GetFoo = True&lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Test Methode =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'AccUnit:Row(&amp;quot;Ja&amp;quot;, True)&lt;br /&gt;
'AccUnit:Row(&amp;quot;Nein&amp;quot;, False)&lt;br /&gt;
Public Sub GetFoo_ValueTest(ByVal value As String, ByVal Expected As Boolean)&lt;br /&gt;
    Assert.That GetFoo(value), Iz.EqualTo(Expected)&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Tags ==&lt;br /&gt;
Markiert Testklassen bzw. Testmethoden. Kann zum Filtern der Tests verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Tags(Tag1, Tag2, Tag3)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testklasse&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Ignore ==&lt;br /&gt;
Testklasse oder Methode nicht ausführen.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Ignore&lt;br /&gt;
' AccUnit:Ignore(Comment)&lt;br /&gt;
' AccUnit:Row(Param1, Param2).Ignore(Comment)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Klasse&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
* Erweiterung des Row-Attributs&lt;br /&gt;
&lt;br /&gt;
== AccUnit:ClickingMsgBox ==&lt;br /&gt;
&lt;br /&gt;
Mausklicks für Msgbox-Ersatzfunktion&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:ClickingMsgBox(vbYes, vbOk, vbNo)&lt;br /&gt;
' AccUnit:Row(Param1, Param2).ClickingMsgBox(vbYes, vbOk, vbNo))&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
* Erweiterung des Row-Attributs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AccUnit:Rollback ==&lt;br /&gt;
&lt;br /&gt;
Erzeugt vor jedem Lauf der Testmethode eine Transaktion auf den Standard Jet-Workspace (DAO) und rollt diese Transaktion nach dem Lauf der Testmethode wieder zurück.&lt;br /&gt;
&lt;br /&gt;
==== Syntax ====&lt;br /&gt;
&amp;lt;source&amp;gt;' AccUnit:Rollback&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Verwendbar in ====&lt;br /&gt;
* Deklarationsbereich einer Testmethode&lt;br /&gt;
&lt;br /&gt;
==== ''Nicht'' verwendbar bei ====&lt;br /&gt;
* Eingebauten Domänenaggregatfunktionen (DLookup, DCount, etc.) - hier Ersatzfunktionen verwenden&lt;br /&gt;
* Produktionscode der selbst Transaktionen verwendet.&lt;br /&gt;
* Per OleDb eingebundene SQL-Server Backends&lt;br /&gt;
&lt;br /&gt;
==== Vorsicht ====&lt;br /&gt;
Der Rollback setzt den Zähler für AutoWert-Spalten nicht zurück. Nach einem zurückgerollten Insert ist der dabei vergebene AutoWert nicht mehr verfügbar.&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 08:45:15 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:AccUnit-Attribute</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;br /&gt;
&lt;br /&gt;
==== Add-in ====&lt;br /&gt;
&lt;br /&gt;
===== RestoreVbeWindowsStateOnLoad ===== &lt;br /&gt;
&lt;br /&gt;
Legt fest, ob der Status des Treeview-Fensters beim Schließen gespeichert und  beim Laden wiederhergestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
===== TestClassNameFormat ===== &lt;br /&gt;
&lt;br /&gt;
Parameter: ''%ModuleUnderTest%''&lt;br /&gt;
&lt;br /&gt;
Legt die Namenskonvention für die Testklasse fest. Als Parameter wird der Name der zu testenden Klasse bzw. des Moduls eingesetzt.&lt;br /&gt;
&lt;br /&gt;
==== Features ====&lt;br /&gt;
&lt;br /&gt;
===== IsAccSpecEnabled ===== &lt;br /&gt;
&lt;br /&gt;
===== VbaProgrammingToolsEnabled ===== &lt;br /&gt;
&lt;br /&gt;
==== Import/Export ====&lt;br /&gt;
&lt;br /&gt;
===== ImportExportFolder ===== &lt;br /&gt;
&lt;br /&gt;
Parameter: ''%APPFOLDER%'' - aktuelles Arbeitsverzeichnis &amp;lt;br /&amp;gt;&lt;br /&gt;
Parameter: ''%APPNAME%'' - Name der aktuellen Datei (Access-Datenbank / Excel-File)&lt;br /&gt;
&lt;br /&gt;
Legt den Pfad für den Im- und Export-Ordner für Testklassen fest. Beim Entfernen der Testumgebung (siehe auch: [[Testumgebung entfernen]]) werden im hier definierten Pfad alle Testklassen gesichert.&lt;br /&gt;
&lt;br /&gt;
==== Templates ====&lt;br /&gt;
&lt;br /&gt;
===== TemplateFolder ===== &lt;br /&gt;
&lt;br /&gt;
===== TestMethodTemplate ===== &lt;br /&gt;
&lt;br /&gt;
===== UserDefinedTemplates =====&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 08:32:46 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* ImportExportFolder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;br /&gt;
&lt;br /&gt;
==== RestoreVbeWindowsStateOnLoad ====&lt;br /&gt;
&lt;br /&gt;
Legt fest, ob der Status des Treeview-Fensters beim Schließen gespeichert und  beim Laden wiederhergestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
==== TestClassNameFormat ====&lt;br /&gt;
&lt;br /&gt;
Parameter: ''%ModuleUnderTest%''&lt;br /&gt;
&lt;br /&gt;
Legt die Namenskonvention für die Testklasse fest. Als Parameter wird der Name der zu testenden Klasse bzw. des Moduls eingesetzt.&lt;br /&gt;
&lt;br /&gt;
==== IsAccSpecEnabled ====&lt;br /&gt;
&lt;br /&gt;
==== VbaProgrammingToolsEnabled ====&lt;br /&gt;
&lt;br /&gt;
==== ImportExportFolder ====&lt;br /&gt;
&lt;br /&gt;
Parameter: ''%APPFOLDER%'' - aktuelles Arbeitsverzeichnis &amp;lt;br /&amp;gt;&lt;br /&gt;
Parameter: ''%APPNAME%'' - Name der aktuellen Datei (Access-Datenbank / Excel-File)&lt;br /&gt;
&lt;br /&gt;
Legt den Pfad für den Im- und Export-Ordner für Testklassen fest. Beim Entfernen der Testumgebung (siehe auch: [[Testumgebung entfernen]]) werden im hier definierten Pfad alle Testklassen gesichert.&lt;br /&gt;
&lt;br /&gt;
==== TemplateFolder ====&lt;br /&gt;
&lt;br /&gt;
==== TestMethodTemplate ====&lt;br /&gt;
&lt;br /&gt;
==== UserDefinedTemplates ====&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 08:22:33 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* ImportExportFolder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;br /&gt;
&lt;br /&gt;
==== RestoreVbeWindowsStateOnLoad ====&lt;br /&gt;
&lt;br /&gt;
Legt fest, ob der Status des Treeview-Fensters beim Schließen gespeichert und  beim Laden wiederhergestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
==== TestClassNameFormat ====&lt;br /&gt;
&lt;br /&gt;
Parameter: ''%ModuleUnderTest%''&lt;br /&gt;
&lt;br /&gt;
Legt die Namenskonvention für die Testklasse fest. Als Parameter wird der Name der zu testenden Klasse bzw. des Moduls eingesetzt.&lt;br /&gt;
&lt;br /&gt;
==== IsAccSpecEnabled ====&lt;br /&gt;
&lt;br /&gt;
==== VbaProgrammingToolsEnabled ====&lt;br /&gt;
&lt;br /&gt;
==== ImportExportFolder ====&lt;br /&gt;
&lt;br /&gt;
Parameter: ''%APPFOLDER%'' - aktuelles Arbeitsverzeichnis&lt;br /&gt;
Parameter: ''%APPNAME%'' - Name der aktuellen Datei (Access-Datenbank / Excel-File)&lt;br /&gt;
&lt;br /&gt;
Legt den Pfad für den Im- und Export-Ordner für Testklassen fest. Beim Entfernen der Testumgebung (siehe auch: [[Testumgebung entfernen]]) werden im hier definierten Pfad alle Testklassen gesichert.&lt;br /&gt;
&lt;br /&gt;
==== TemplateFolder ====&lt;br /&gt;
&lt;br /&gt;
==== TestMethodTemplate ====&lt;br /&gt;
&lt;br /&gt;
==== UserDefinedTemplates ====&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 08:22:11 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* TestClassNameFormat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;br /&gt;
&lt;br /&gt;
==== RestoreVbeWindowsStateOnLoad ====&lt;br /&gt;
&lt;br /&gt;
Legt fest, ob der Status des Treeview-Fensters beim Schließen gespeichert und  beim Laden wiederhergestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
==== TestClassNameFormat ====&lt;br /&gt;
&lt;br /&gt;
Parameter: ''%ModuleUnderTest%''&lt;br /&gt;
&lt;br /&gt;
Legt die Namenskonvention für die Testklasse fest. Als Parameter wird der Name der zu testenden Klasse bzw. des Moduls eingesetzt.&lt;br /&gt;
&lt;br /&gt;
==== IsAccSpecEnabled ====&lt;br /&gt;
&lt;br /&gt;
==== VbaProgrammingToolsEnabled ====&lt;br /&gt;
&lt;br /&gt;
==== ImportExportFolder ====&lt;br /&gt;
&lt;br /&gt;
==== TemplateFolder ====&lt;br /&gt;
&lt;br /&gt;
==== TestMethodTemplate ====&lt;br /&gt;
&lt;br /&gt;
==== UserDefinedTemplates ====&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 08:16:20 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Verfügbare Einstellungsparameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;br /&gt;
&lt;br /&gt;
==== RestoreVbeWindowsStateOnLoad ====&lt;br /&gt;
&lt;br /&gt;
Legt fest, ob der Status des Treeview-Fensters beim Schließen gespeichert und  beim Laden wiederhergestellt werden soll.&lt;br /&gt;
&lt;br /&gt;
==== TestClassNameFormat ====&lt;br /&gt;
&lt;br /&gt;
Parameter: ''%ModuleUnderTest%''&lt;br /&gt;
&lt;br /&gt;
Legt die Namenskonvention für die Testklasse fest. Als Parameter wird der Name der zu testenden Klasse bzw. des Moduls eingesetzt.&lt;/div&gt;</description>
			<pubDate>Fri, 11 May 2012 08:12:48 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Einstellungen</title>
			<link>http://de.accunit.access-codelib.net/Einstellungen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Die Seite wurde neu angelegt: „==Einstellungen==  === Der Einstellungsdialog ===  Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''  [[Datei:AccU…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Einstellungen==&lt;br /&gt;
&lt;br /&gt;
=== Der Einstellungsdialog ===&lt;br /&gt;
&lt;br /&gt;
Den Einstellungsdialog erreichen Sie über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Einstellungen...''&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_UserSettings.png]]&lt;br /&gt;
&lt;br /&gt;
=== Verfügbare Einstellungsparameter ===&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:32:43 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Einstellungen</comments>		</item>
		<item>
			<title>Testumgebung entfernen</title>
			<link>http://de.accunit.access-codelib.net/Testumgebung_entfernen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Die Testumgebung vollständig entfernen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Die Testumgebung vollständig entfernen ===&lt;br /&gt;
&lt;br /&gt;
Über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten [[Verweise]] automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;Tests&amp;quot; erzeugt (siehe auch [[Einstellungen]]), welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:27:28 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Testumgebung_entfernen</comments>		</item>
		<item>
			<title>Testumgebung entfernen</title>
			<link>http://de.accunit.access-codelib.net/Testumgebung_entfernen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;/* Vollständig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Die Testumgebung vollständig entfernen ===&lt;br /&gt;
&lt;br /&gt;
Über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten Verweise automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;Tests&amp;quot; erzeugt, welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:24:11 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Testumgebung_entfernen</comments>		</item>
		<item>
			<title>Grundlagen</title>
			<link>http://de.accunit.access-codelib.net/Grundlagen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Basics]]&lt;br /&gt;
Eine Software zu testen bedeutet, festzustellen, ob die Software an sie gestellte Anforderungen auch erfüllt.&lt;br /&gt;
&lt;br /&gt;
Anforderungen in Umgangssprache sind jedoch nicht geeignet als Grundlage eines Tests. &lt;br /&gt;
( &amp;quot;Naja, das Ding soll halt nicht abstürzen&amp;quot; oder &amp;quot;Wenn ich da vorne 100 eingebe, dann soll da hinten irgendwas rauskommen.. &amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Zudem ist es nicht möglich komplexe Applikationen präzise zu beschreiben.&lt;br /&gt;
&lt;br /&gt;
Zum Testen von Software ist es also wichtig, die große Komplexität einer Applikation in kleine testbare Programmfragmente ( = Funktionen / Prozeduren) aufzuteilen.&lt;br /&gt;
Diese Programmfragmente sollten dann EINE Aufgabe erledigen, so daß man dieses Programmfragment testet in dem man beschreibt:&lt;br /&gt;
&lt;br /&gt;
  - welches Programmfragment ( Modul, Klasse, Funktion, Sub ) teste ich&lt;br /&gt;
  - welche Eingabewerte ( Vorbedingungen ) definiere ich&lt;br /&gt;
  - welche Ausgabewerte ( Nachbedingungen ) erwarte ich&lt;br /&gt;
&lt;br /&gt;
Unter Umständen wird es also nötig sein den bestehenden Programmcode zu überarbeiten und in kleine testbare Einheiten zu zerlegen.&lt;br /&gt;
&lt;br /&gt;
[[Der erste Test]]&lt;br /&gt;
&lt;br /&gt;
[[Der zweite und der dritte Test]]&lt;br /&gt;
&lt;br /&gt;
[[Testumgebung entfernen]]&lt;br /&gt;
&lt;br /&gt;
[[Einstellungen]]&lt;br /&gt;
&lt;br /&gt;
[[AccUnit-Attribute]]&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:22:24 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Grundlagen</comments>		</item>
		<item>
			<title>Tipps und Tricks</title>
			<link>http://de.accunit.access-codelib.net/Tipps_und_Tricks</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Inhalt auf eigene Seite ausgelagert (-&amp;gt; Testumgebung entfernen)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:17:56 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Tipps_und_Tricks</comments>		</item>
		<item>
			<title>Testumgebung entfernen</title>
			<link>http://de.accunit.access-codelib.net/Testumgebung_entfernen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Eingene Seite für Testumgebung entfernen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Vollständig ===&lt;br /&gt;
&lt;br /&gt;
Über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten Verweise automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;Tests&amp;quot; erzeugt, welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:17:08 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Testumgebung_entfernen</comments>		</item>
		<item>
			<title>Grundlagen</title>
			<link>http://de.accunit.access-codelib.net/Grundlagen</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Basics]]&lt;br /&gt;
Eine Software zu testen bedeutet, festzustellen, ob die Software an sie gestellte Anforderungen auch erfüllt.&lt;br /&gt;
&lt;br /&gt;
Anforderungen in Umgangssprache sind jedoch nicht geeignet als Grundlage eines Tests. &lt;br /&gt;
( &amp;quot;Naja, das Ding soll halt nicht abstürzen&amp;quot; oder &amp;quot;Wenn ich da vorne 100 eingebe, dann soll da hinten irgendwas rauskommen.. &amp;quot; )&lt;br /&gt;
&lt;br /&gt;
Zudem ist es nicht möglich komplexe Applikationen präzise zu beschreiben.&lt;br /&gt;
&lt;br /&gt;
Zum Testen von Software ist es also wichtig, die große Komplexität einer Applikation in kleine testbare Programmfragmente ( = Funktionen / Prozeduren) aufzuteilen.&lt;br /&gt;
Diese Programmfragmente sollten dann EINE Aufgabe erledigen, so daß man dieses Programmfragment testet in dem man beschreibt:&lt;br /&gt;
&lt;br /&gt;
  - welches Programmfragment ( Modul, Klasse, Funktion, Sub ) teste ich&lt;br /&gt;
  - welche Eingabewerte ( Vorbedingungen ) definiere ich&lt;br /&gt;
  - welche Ausgabewerte ( Nachbedingungen ) erwarte ich&lt;br /&gt;
&lt;br /&gt;
Unter Umständen wird es also nötig sein den bestehenden Programmcode zu überarbeiten und in kleine testbare Einheiten zu zerlegen.&lt;br /&gt;
&lt;br /&gt;
[[Der erste Test]]&lt;br /&gt;
&lt;br /&gt;
[[Der zweite und der dritte Test]]&lt;br /&gt;
&lt;br /&gt;
[[Testumgebung entfernen]]&lt;br /&gt;
&lt;br /&gt;
[[AccUnit-Attribute]]&lt;/div&gt;</description>
			<pubDate>Tue, 08 May 2012 10:16:31 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Grundlagen</comments>		</item>
		<item>
			<title>Tipps und Tricks</title>
			<link>http://de.accunit.access-codelib.net/Tipps_und_Tricks</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Die Seite wurde neu angelegt: „== Entfernen der Testumgebung ==  === Vollständig ===  Über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Entfernen der Testumgebung ==&lt;br /&gt;
&lt;br /&gt;
=== Vollständig ===&lt;br /&gt;
&lt;br /&gt;
Über das Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Testumgebung entfernen'' werden alle Testklassen sowie die durch AccUnit hinzugefügten Verweise automatisch entfernt. In diesem Fall wird im aktuellen Arbeitsverzeichnis ein Ordner &amp;quot;Tests&amp;quot; erzeugt, welcher ein Backup alle Ihrer Testklassen enthält.&lt;br /&gt;
&lt;br /&gt;
Sofern Sie den Ordner &amp;quot;Tests&amp;quot; nicht löschen, können Sie die Testumgebung wiederherstellen, indem Sie im Menü ''Extras &amp;gt;&amp;gt; AccUnit-de &amp;gt;&amp;gt; Tests importieren'' wählen.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Testklassen ===&lt;br /&gt;
&lt;br /&gt;
Wenn Sie einzelne Testklassen komplett entfernen (Löschen), erhalten Sie beim nächsten Kompilieren eine Fehlermeldung. Sie müssen in diesem Fall im Modul ''AccessUnit_TestClassFactory'' die zugehörige Funktion entfernen, welche die Instanz der gelöschte Testklasse erzeugt hat.&lt;br /&gt;
&lt;br /&gt;
Alternativ können Sie auch das komplette Modul ''AccessUnit_TestClassFactory'' entfernen. Es wird automatisch beim nächsten Lauf von AccUnit wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
=== Entfernen einzelner Tests ===&lt;br /&gt;
&lt;br /&gt;
Einzelne Tests können in der jeweiligen Testklasse einfach gelöscht werden. Enthält eine Ihrer Testklassen keine Testmethode mehr, so wird diese im Fenster ''AccUnit Test-Liste'' mit einem Fragezeichen-Symbol dargestellt.&lt;/div&gt;</description>
			<pubDate>Mon, 07 May 2012 17:04:18 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Tipps_und_Tricks</comments>		</item>
		<item>
			<title>Installation</title>
			<link>http://de.accunit.access-codelib.net/Installation</link>
			<description>&lt;p&gt;Sten Schmidt:&amp;#32;Direktlink zu SimplyVBUnit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ [[en:Installation]]&lt;br /&gt;
&lt;br /&gt;
Für die Verwendung von AccUnit muss [[SimplyVBUnit|SimplyVBUnit 3.0]] installiert sein.&lt;br /&gt;
SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. &lt;br /&gt;
Weitere Informationen zu VBUnit finden Sie auf &lt;br /&gt;
der [http://sourceforge.net/projects/simplyvbunit/ Projektseite von SimplyVBUnit auf sourceforge].&lt;br /&gt;
&lt;br /&gt;
Laden Sie die [http://sourceforge.net/projects/simplyvbunit/files/latest/download Setup-Datei] von sourceforge herunter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AccUnit verursacht (derzeit noch) Probleme bei der Verwendung unter Access 2000.&lt;br /&gt;
&lt;br /&gt;
Danach können Sie von dieser Webseite das AccUnit Programm  [http://accunit.access-codelib.net/download/AccUnitSetup.zip AccUnitSetup.zip] &lt;br /&gt;
laden und die Installation mit ''Setup.exe'' starten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== AccUnit als VBE-Add-In verwenden ===&lt;br /&gt;
AccUnit installiert sich als VBE AddIn im Visual Basic Editor. &lt;br /&gt;
Sie finden AccUnit einmal als Menüpunkt unter Extras-&amp;gt;AccUnit &lt;br /&gt;
und zweitens als zusätzlich Symbolleiste mit drei Symbolen.&lt;br /&gt;
&lt;br /&gt;
[[Bild:AccUnit-Menue.jpg]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:AccUnit_AddIn_Commandbar_Beschreibung.png]]&lt;/div&gt;</description>
			<pubDate>Mon, 07 May 2012 09:41:19 GMT</pubDate>			<dc:creator>Sten Schmidt</dc:creator>			<comments>http://de.accunit.access-codelib.net/Diskussion:Installation</comments>		</item>
	</channel>
</rss>