我有以下一行,试图创建一个具体类型的模拟:
AddPropPersonalCOI = MockRepository.GenerateMock<SomeType>(ObjectFactory.GetInstance<paramType1>(), ObjectFactory.GetInstance<paramType2>());
Assert.IsNotNull(AddPropPersonalCOI.view);
我实际上已经进入了有问题的构造函数,看着它执行,看到视图属性是从传递给构造函数的值中分配的(我验证了它不是null),但是断言失败了。
是的,视图是virtual
。
任何人都知道我做错了什么?
答案 0 :(得分:1)
如果view
是虚拟的,您需要先设置它的期望值才能使用它。当您在期望模式下调用方法和属性时,Rhino Mocks会为您提供null
值。