Блокирование свойства только для чтения с Насмешками Носорога

У меня есть класс с частным свойством набора, которое я хочу погасить с насмешками носорога. Когда я пытаюсь сделать это, тем не менее, это дает мне ошибку времени компиляции, говоря, что я не могу установить свойство только для чтения. Я плохо знаком с использованием Насмешек Носорога, таким образом, я должен пропускать что-то здесь...

public Interface IFoo
{
    int Quantity { get; }
}

[TestMethod]
public void SomeTest()
{
    IFoo foo = MockRepository.GenerateStub<IFoo>();
    foo.Quantity = 5;

    //Asserts and such
}
26
задан The Matt 19 January 2010 в 00:25
поделиться

2 ответа

Использование:

foo.Stub (f => f.Quantity).Return (5);

см. http://ayende.com/wiki/rhino+mocks+3.5.ashx#usingexpecttoSetupProperties

Вы также можете использовать:

foo.Expect(f => f.Quantity).Return (5);
34
ответ дан 28 November 2019 в 07:31
поделиться

Вы можете просто сделать:

foo.Stub(f => f.Quantity).Return(5);
//asserts
4
ответ дан 28 November 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: