Ich habe mich ein wenig ins Abseits manövriert
+ hätte gern Ratschläge :- )
Ich habe eine Klasse A, für die ich automatisierte Tests schreibe. Diese Klasse A benutzt eine weitere Klasse B - und zwar ruft sie drei ihrer Methoden auf. Diese Klasse B wird meiner Klasse A im Konstruktor übergeben. Natürlich hat die Klasse B noch viele andere Methoden.
Für meine Tests wollte ich die Klasse B mocken. Aber leider hat die Klasse B keine virtuellen Methoden. Da das 3rd Party code ist, möchte ich den nicht ändern.
Ich möchte aber auch nicht in meinen Tests die ganze Klasse B erzeugen, weil ich für meine Tests die ja gar nicht brauche.
Einen Decorator möchte ich auch nicht schreiben, weil die Klasse B sehr viele Methoden hat.
Ich hab an class helpers gedacht, aber die helfen mir da auch nicht.
Ich bin dankbar für jeden Tipp!