C# 如果存根上没有setter,如何设置属性的值?

C# 如果存根上没有setter,如何设置属性的值?,c#,.net,unit-testing,rhino-mocks,stub,C#,.net,Unit Testing,Rhino Mocks,Stub,我可以设置Rhino.Mocks创建的存根的无setter属性的返回值吗 例如: public interface IMyMachine { string myProperty { get; } } ... IMyMachine m = MockRepository.GenerateMock<IMyMachine>(); // implement in a way so that m.myProperty will return "Ahoj!" if (m.myProperty

我可以设置Rhino.Mocks创建的存根的无setter属性的返回值吗

例如:

public interface IMyMachine { string myProperty { get; } }

...

IMyMachine m = MockRepository.GenerateMock<IMyMachine>();

// implement in a way so that m.myProperty will return "Ahoj!"
if (m.myProperty == "Ahoj!")
 //do something
公共接口IMyMachine{string myProperty{get;}
...
IMyMachine m=MockRepository.GenerateMock();
//实现的方式使m.myProperty返回“Ahoj!”
如果(m.myProperty==“Ahoj!”)
//做点什么
或者,如果您使用存根:

var m = MockRepository.GenerateStub<IMyMachine>();
m.Stub(x => x.myProperty).Return("abc");
var m=MockRepository.GenerateStub();
m、 存根(x=>x.myProperty).Return(“abc”);
或者,如果您使用存根:

var m = MockRepository.GenerateStub<IMyMachine>();
m.Stub(x => x.myProperty).Return("abc");
var m=MockRepository.GenerateStub();
m、 存根(x=>x.myProperty).Return(“abc”);

它和这个不同吗:它和这个不同吗: