Einstellung habe ich eine Schnittstelle wie dieseeine Nur-Lese-Eigenschaft einer Klasse für Unit-Tests
public interface IConnection
{
Strategy Gc { get; }
bool IsConnected();
bool Connect();
}
ich Unit-Test-Methoden einer Klasse wollen, die diese Schnittstelle verwendet. Jetzt möchte ich Gc setzen, aber es passiert nur readonly. Gibt es eine Möglichkeit, das Gc-Feld festzulegen, ohne Änderungen an dieser Schnittstellenklasse vorzunehmen? Ich benutze MS-Fälschungen und Nsubstitute für Komponententests. Jedoch bietet anscheinend keine eine Lösung. PrivateObject
funktioniert auch nicht.
Ändern der Schnittstelle ist keine Option. Schlage bessere Lösungen vor.
Es hat funktioniert, danke. Ich kratze meinen Kopf, wie um alles in der Welt habe ich das nicht versucht. –