Подтвердить что ты не робот

Смысл виртуальных свойств readonly с moq

Я не мог найти способ сделать это, хотя это можно сделать вручную, так почему бы не с moq? ​​

4b9b3361

Ответ 1

Учитывая этот класс

public abstract class MyAbstraction
{
    public virtual string Foo
    {
        get { return "foo"; }
    }
}

вы можете настроить Foo (свойство только для чтения) следующим образом:

var stub = new Mock<MyAbstraction>();
stub.SetupGet(x => x.Foo).Returns("bar");

stub.Object.Foo теперь вернет "бар" вместо "foo".