我有一个公共界面如下
public interface ICommandUIUpdate
{
bool Enabled { get; set; }
}
出于单元测试的目的,我以下面的方式嘲笑
var commandUIUpdate = MockRepository.GenerateMock<ICommandUIUpdate>();
现在,当我尝试设置commandUIUpdate.Enabled = true
的值时,它不起作用。
它始终设置为false
。
任何人都有任何想法?
答案 0 :(得分:1)
您需要在该属性上启用PropertyBehavior
:
commandUIUpdate.Stub(x => x.Enabled).PropertyBehavior();