Hallo,
"Die Methode lädt eine Liste, modifiziert die Elemente nach Schema F und speichert sie wieder ab".
OK.
Die Methode lädt eine Liste -> Dateiname wird beim Test übergeben, damit kann der Test eine "Liste" bauen, die er kennt
modifiziert die Elemente nach Schema F -> interessiert hier nicht, es muss eine Public-Methode "ModifiziereNachSchemaF" geben, die ruft der Test auf
und speichert sie wieder ab -> aha, wir haben die Änderung, also lädt der Test die Datei und prüft, ob die Änderung korrekt ist
Alles andere ist bereits gesagt, Tests sind BlackBox-Tests, wie die Klasse das intern macht, hat den Test nicht zu interessieren.
Aber:
Liegt die Test-Klasse in der gleichen
Unit, wie die zu testende Klasse,
kommt sie dann nicht an die private's ran (das wäre quasi eine "friend"-Implementation.
Heiko