2013-10-22 33 views
0

的财产我有一个公共接口如下无法设置嘲笑接口

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

对于单元测试目的,我在下面的方式

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

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

任何人有任何想法?

回答

1

您需要关于该属性使PropertyBehavior

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

惊奇当我用VAR commandUIUpdate = MockRepository.GenerateStub ();它一切正常! – AmmaraGafoor

+0

它会这样做 - 'PropertyBehaviour'是存根的默认值,但不是嘲笑。 –