Testdatengenerator und JUnit
Konzept
Testfälle im JUnit -Framework haben immer einen dreistufigen Aufbau:
- Zuerst wird die Bühne bereitet
- Die Tests werden durchgeführt
- Hinterher wird die Bühne gesäubert und von Rückständen befreit.
In Schritt 1 kann man den Testdatengenerator mühelos einsetzen: Angenommen es existiert eine Klasse, die die Eingaben für die Tests darstellt. Der Testdatengenerator erzeugt automatisch eine frei wählbare Anzahl von Instanzen dieser Klasse, die in ihren Properties Werte enthalten, die nach bestimmten Vorschriften erzeugt wurden.
Generell erzeugt der Testdatengenerator die Testdaten, indem er abhängig vom Typ der jeweiligen Property einen Generator (eine Sequenz) auswählt. Dieses Verhalten kann man anpassen, indem man die Informationen über die statt dessen zu nutzende Klasse in die entsprechende BeanInfo-Klasse einträgt.

