Свойство Moq с защищенным установщиком

Я хочу Moq следующий объект:

abstract class Foo
{
    public string Bar { get; protected set; }
}

, чтобы new Mock () .Bar возвращал «Бла» ].

Как я могу это сделать?


fooMock.SetupGet<string>(s => s.Bar).Returns("Blah");

throws

Failure: System.NotSupportedException: Недопустимая установка на невиртуальном члене: s => s.Date

и

fooMock.Protected().SetupGet<string>("Bar").Returns("Blah");

throws

Чтобы указать настройку для общедоступного свойства StatementSection.Date, используйте типизированные перегрузки

10
задан abatishchev 11 September 2012 в 19:14
поделиться