Wiederverwendung von Code in UnitTests
Auch in UnitTests gilt das DRY Prinzip: Nichts wiederholen. Entsprechend wird sich wiederholender Code in Methoden ausgelagert.
Hilfsmethoden (aka. Testinfrastruktur)
Die eigentliche Testmethode soll vor allem die Daten vorher und nachher zeigen. Und sich darauf fokussieren, was jeweils in den Methoden unterschiedlich ist.
Dazu können Hilfsmethoden verwendet werden, die die eigentliche Testlogik abbilden und die von den Testmethoden aufgerufen werden.
Auslagern von Hilfsmethoden in Superklassen
Die Hilfsmethoden können in eine Superklasse ausgelagert werden. Damit
Globale Testklassen
Es können auch globale Klassen als FOR TESTING
markiert werden. Diese können aber nicht direkt ausgeführt werden. Sie können aber von lokalen Testklassen beerbt werden.