39
Ich konnte keinen Weg finden, dies zu tun, obwohl dies von Hand gemacht werden kann, warum nicht mit moq?Mocking virtuelle readonly Eigenschaften mit moq
Ich konnte keinen Weg finden, dies zu tun, obwohl dies von Hand gemacht werden kann, warum nicht mit moq?Mocking virtuelle readonly Eigenschaften mit moq
diese Klasse Gegeben
public abstract class MyAbstraction
{
public virtual string Foo
{
get { return "foo"; }
}
}
Sie up Foo (eine schreibgeschützte Eigenschaft) wie folgt einstellen:
var stub = new Mock<MyAbstraction>();
stub.SetupGet(x => x.Foo).Returns("bar");
stub.Object.Foo
wird nun zurückkehren "bar" anstelle von "foo".
kann dies mit einer nicht abstrakten Klasse getan werden? –
@l --'''''--------- '' '' '' '' '' '' http://Stackoverflow.com/a/1973482/126014 –
ausgezeichnete Antwort danke . ein anderes Wort, es ist besser, keine Getter-Only-Eigenschaften zu haben, weil sie ein Ärgernis sind, sich zu verspotten? –