Допустим, у меня есть класс Concrete со свойством только для чтения, например,
public class TestClass
{
public bool Squid {get;private set;}
}
И теперь я хочу заглушить ответ на Squid, например
Squid squid = MockRepository.GenerateStub<Squid>();
squid.Stub(c => c.Squid).Return(true);
Однако, когда я запускаюэто я получаю следующее сообщение об ошибке: System.InvalidOperationException: Неверный вызов, последний вызов был использован или не было сделано (убедитесь, что вы вызываете виртуальный (C #) / Overridable (VB) метод).
Есть ли способ заглушить это свойство без создания интерфейса для класса?