我正在尝试测试在Rhino Mocks
中执行更新的方法。传递给更新的类非常丰富,所以我只想检查它的一个属性(状态)。
是否有一种简单的方法可以使用Expect.Call()
执行此操作?
答案 0 :(得分:0)
据我所知,你有一些传入的类的实例
Update()
方法,并且您希望确保Update()
方法将传入的对象的Status
属性设置为某个预期值。
所以,让我们想象一下,因为你没有提供任何代码,所以有一些美德类:
IInstance mockedInstance = MockRepository.GenerateMock<IInstance>();
mockedInstance.Expect(m => m.Status).PropertyBehaviour().Repeat.Any();
mockedInstance.Status = "Some initial status value";
someService.Update(mockedInstance);
Assert.AreEqual("Post Update status value", mockedInstance.Status);