C# 在Rhino Mock中设置属性时如何引发异常

C# 在Rhino Mock中设置属性时如何引发异常,c#,rhino-mocks,C#,Rhino Mocks,当我的存根的属性(double)设置为(任何值)时,它应该抛出一个异常。 如何使用Rhino Mocks 3.5实现这一点 我试过这个: var myMock = MockRepository.GenerateStub<MyInterface>(); myMock.Stub(x => x.MyProperty).Throw(new Exception()); 但在本例中,我不是说设置和获取一个简单的值,它应该抛出。您必须替换为MockRepos

当我的存根的属性(double)设置为(任何值)时,它应该抛出一个异常。 如何使用Rhino Mocks 3.5实现这一点

我试过这个:

        var myMock = MockRepository.GenerateStub<MyInterface>();
        myMock.Stub(x => x.MyProperty).Throw(new Exception());

但在本例中,我不是说设置和获取一个简单的值,它应该抛出。

您必须替换为
MockRepository.GenerateMock,

此版本存在
generateSub
问题

var myMock = MockRepository.GenerateMock<MyInterface>();
myMock.Stub(x => x.MyProperty).Throw(new Exception());
var myMock=MockRepository.GenerateMock();
Stub(x=>x.MyProperty).Throw(newexception());

谢谢!关于GenerateMock有什么我应该知道的,或者可以简单地将我所有的GenerateMock替换成GenerateMock吗?我很乐意帮助你Emile,你可以根据需要进行调整,在这种情况下,它必须
var myMock = MockRepository.GenerateMock<MyInterface>();
myMock.Stub(x => x.MyProperty).Throw(new Exception());