Zitat:
Alternativ:
Klasse aufteilen, dass sie einfachere Aktionen durchführt
Besondere Konstellationen durch entsprechende Methodenaufrufe produzieren, um den gewünschten, zu testenden Zustand zu erreichen
Den zu testenden Zustand der Klasse direkt setzen, wenn entsprechende Setter zur Verfügung stehen.
Testbarkeit ist ein Element von Codequalität
Ja, geht bei einfacher Kompliziertheit. Wenns mehr wird, dann geht das nicht mehr und die Qualität des Testcodes nimmt rapide ab.
Auch das Aufteilen der Klasse bringt da nichts mehr. Es geht nicht um den Umfang der Klasse, sondern wie kompliziert die Logik ist, die umgesetzt wird.
Weiterhin gibt es Unstetigkeiten, die man mit einfachen setzen von Eingangsvariablen, nicht mehr treffen kann. (also mit vertretbaren Aufwand)
Achtung: Bin kein Informatiker sondern komme vom Bau.