Frage

Ich möchte das Verhalten einer Methode überprüfen, indem Sie eine geschützte Variable eines zugewiesenen Objekts testen.Daher möchte ich ein Mock-Objekt für dieses zugewiesene Objekt injizieren.Mein Problem ist, dass dieses Objekt während dieser Methode erstellt wird und nicht durch einen Parameter gelöst wird.

generasacodicetagpre.

Diese Methode sollte eine ConfigurationForcolor erstellen, eine geschützte Variable in der geschützten Methode erstellen, die (...) erstellen und das Objekt einer Mapping-Konfiguration zuweisen.Ich möchte die geschützte Variable auf ConfigurationForcolor überprüfen.

Kann ich Google Mock verwenden, um den Typ der Konfiguration forcolor in ein Mock-Objekt zu ändern? Oder ist ihre andere Möglichkeit, die geschützte Variable zu testen?

War es hilfreich?

Lösung

Es klingt so, als ob Sie eine Art von Inversion der Steuerung .

dafür wäre es gut, eine Fabrik zu erstellen, die Mapping-Konfigurationstyp-Objekte (entweder Mocks oder echte Objekte) zurückgibt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top