39
Nie mogłem znaleźć sposobu, aby to zrobić, ale można to zrobić ręcznie, więc dlaczego nie z moq?Kpiny z wirtualnych właściwości readonly z moq
Nie mogłem znaleźć sposobu, aby to zrobić, ale można to zrobić ręcznie, więc dlaczego nie z moq?Kpiny z wirtualnych właściwości readonly z moq
Biorąc pod uwagę to klasa
public abstract class MyAbstraction
{
public virtual string Foo
{
get { return "foo"; }
}
}
można skonfigurować Foo (tylko do odczytu właściwość) tak:
var stub = new Mock<MyAbstraction>();
stub.SetupGet(x => x.Foo).Returns("bar");
stub.Object.Foo
spowoduje powrót "bar" zamiast "foo".
Czy można to zrobić w klasie nie abstrakcyjnej? –
@l --'''''--------- '' '' '' '' '' '' http://stackoverflow.com/a/1973482/126014 –
Doskonała odpowiedź dziękuję . Innymi słowy, lepiej nie mieć właściwości tylko dla gettera, ponieważ są one bólem w dupie, aby kpić? –