C# 如果存根上没有setter,如何设置属性的值?
我可以设置Rhino.Mocks创建的存根的无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
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”);
它和这个不同吗:它和这个不同吗: