Einzelnen Beitrag anzeigen

TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.178 Beiträge
 
Delphi 11 Alexandria
 
#1

Frage zu Mocking

  Alt 1. Jun 2017, 08:43
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!
  Mit Zitat antworten Zitat