我正在研究 Rhino.Mocks 的工作原理,并试图了解如何在类属性中手动设置值。
我在 Internet 上看到了一个示例,其中您只需要 Property 作为 Expect.Call() 的参数,而不是使用方法。
MockRepository mocks = new MockRepository();
Person p = mocks.StrictMock<Person>();
Expect.Call(p.FirstName).Return("John");
Person 是一个类,例如:
public class Person
{
public string FirstName {get;set;}
}
我总是收到错误:
无效调用,已使用最后一次调用或未进行调用(确保您正在调用虚拟 (C#) / 可覆盖 (VB) 方法)。
我错过了什么吗?是否可以手动设置类属性并评估它们以查看 getter 和 setter 是否工作正常?