Testgetriebene Entwicklung mit Access

Installieren des accessUnit-Frameworks

Der erste Schritt besteht im „Installieren“ des accessUnit-Frameworks mit dem entsprechenden Menüeintrag. Das Tool legt die zum Framework gehörenden Klassen inklusive einiger Beispieltests und ein Formular in der aktuellen Datenbank an. Der Projektexplorer eines bis dahin leeren Projekts sieht nun wie in Bild 2 aus.

Bild 2: Die Elemente des Testframeworks.
Bild 2: Die Elemente des Testframeworks.

Bis auf die letzten drei Objekte auTestsuites, clsSampleTest und clsTestsuite enthalten alle Elemente lediglich Code, der für die Ausführung der Tests benötigt wird. Nur die genannten Elemente müssen Sie anpassen, wobei Sie zur Klasse auTestsuites gegebenenfalls neue Einträge hinzufügen. Die beiden Klassen clsTestsuite und cls- SampleTest sind Beispieltestklassen, die Sie direkt für Ihre eigenen Tests einsetzen können.

Um den Zusammenhang zwischen den drei Klassenarten zu verstehen, müssen Sie nur Folgendes wissen:

  • Ein Projekt enthält eine oder mehrere Testsuites, die in der Klasse auTestsuites in geeigneter Weise erfasst werden.

  • Eine Testsuite enthält mehrere Testfixtures, die in Klassen erfasst werden, die denselben Aufbau wie die Klasse clsTestsuite haben.

  • Eine Testfixture fasst einen oder mehrere Tests zusammen, die unter den gleichen Rahmenbedingungen geprüft werden. Diese Zusammenfassung erfolgt durch eine Klasse mit demselben Aufbau wie in clsSampleTest.

  • Ein Test besteht aus mehreren Assertions (Annahmen).