Читать книгу Dojos für Entwickler - Stefan Lieser - Страница 22

Und jetzt alle!

Оглавление

Nun müssen nur noch alle Flowstages zusammengesteckt werden. Das ist einfach, da die Stages als Extension Methods implementiert sind. Dadurch können sie hintereinandergereiht werden, wie Listing 7 zeigt.

Listing 7: Flowstages zusammenstecken.

public static void Verify(Type type) {

var propertyNames = type

.FindPropertyNames();

propertyNames

.FindPropertyTypes(type)

.GenerateValues()

.GenerateTestMethods(

propertyNames, type)

.ExecuteTestMethods(type);

}

Der Flow wird lediglich dadurch etwas unterbrochen, dass die Namen der Properties in zwei Flowstages benötigt werden. Daher werden diese nach Ausführung der ersten Stage in einer Variablen zwischengespeichert, die dann weiter unten wieder in eine andere Stage einfließt.

Dojos für Entwickler

Подняться наверх