无法设置模拟接口的属性

时间:2013-10-22 08:44:18

标签: c# properties rhino-mocks

我有一个公共界面如下

public interface ICommandUIUpdate
{
    bool Enabled { get; set; }
}

出于单元测试的目的,我以下面的方式嘲笑

var commandUIUpdate = MockRepository.GenerateMock<ICommandUIUpdate>();

现在,当我尝试设置commandUIUpdate.Enabled = true的值时,它不起作用。 它始终设置为false

任何人都有任何想法?

1 个答案:

答案 0 :(得分:1)

您需要在该属性上启用PropertyBehavior

commandUIUpdate.Stub(x => x.Enabled).PropertyBehavior();