Registriert seit: 14. Apr 2008
3.006 Beiträge
Delphi 2009 Professional
|
AW: Vorgehen Unittests bei ähnlichen Regelwerken
29. Apr 2015, 07:05
Ja, eine Basisklasse für Tests (die nicht abstrakt sein muss) von der andere Testklassen abgeleitet sind ist ein Weg Copy/Paste zu vermeiden. Im Standardwerk "xUnit Test Patterns" wird dies "Testcase Superclass" genannt. Voraussetzung dafür ist dass die benötigten fachlichen Klassen alle von der Testcase Superclass aus "sichtbar" sind. Es gibt einige verwandte Patterns die alle darauf abzielen in den Tests "Test Helper" zu benutzen in denen wiederverwertbarer Code enthalten ist. Anstatt in einer Superklasse können Test Helper Methoden auch in einer separaten Klasse gesammelt werden - von der dann im Test (z.B. im Setup) eine Instanz erzeugt wird.
|