スタブのプロパティ (double) が (任意の値に) 設定されている場合、スタブは例外をスローする必要があります。Rhino Mocks 3.5 を使用してこれを達成するにはどうすればよいですか?
私はこれを試しました:
var myMock = MockRepository.GenerateStub<MyInterface>();
myMock.Stub(x => x.MyProperty).Throw(new Exception());
しかし、それは私に与えます:
System.InvalidOperationException : You are trying to set an expectation on a property that was defined to use PropertyBehavior.
Instead of writing code such as this: mockObject.Stub(x => x.SomeProperty).Return(42);
You can use the property directly to achieve the same result: mockObject.SomeProperty = 42;
ただし、この場合、単純な値の設定と取得について話しているのではなく、スローする必要があります。