Klar, ich kann die Liste von außen übergeben. Klar. Ich kann die Liste auch selbst speichern. Aber -verdammt- so lautet der Auftrag und die Spezifikation. "Die Methode lädt eine Liste, modifiziert die Elemente nach Schema F und speichert sie wieder ab".
Und woher läd die Klasse diese Liste? Diese Quelle abstrahieren (sollte man eh), und schon kann man einen sauberen Test schreiben, der nicht nur eine Methode testet - die nichtmal zwingend existieren muss - sondern die geforderte Funktionalität verifiziert, ohne dass man in die Klasse reingucken muss, oder sonst irgendwelche dreckigen Tricks draufschmeißt. Ist eigentlich gar nicht so schwer