[英]How to save arguments of function call in Rhino Mocks?
MockRepository mocks = new Rhino.Mocks.MockRepository();
IActiveProgram repository = mocks.CreateMock<IActiveProgram>();
var readPrg = new ReadProgram();
readPrg.init("333", "eee", "", null, repository);
在readPrg.init
我将对repository
对象进行多次调用。 例如repository.AddProgram(programName);
稍后在readPrg.init
退出时readPrg.init
知道预记录函数调用已执行的参数。
感谢帮助。
调用init后,您将调用repository.AssertWasCalled(x => x.AddProgram(programName))
。 在Rhino Mocks AAA语法的原始帖子中也可以查看
另一种选择,您可以使用Expect:
repository.Expect(x => x.AddProgram(programName)).Repeat.Times(50)
var readPrg = new ReadProgram();
readPrg.init("333", "eee", "", null, repository);
repository.VerifyAllExpectations()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.