public class simplemocking
{
public interface IFoo
{
int foo ();
}
public void fii()
{
IFoo foo = MockRepository.GenerateMock<IFoo> ();
SetupResult.For (foo.foo ()).Return (5).Repeat.Any ();
Console.WriteLine (foo.foo ());
}
}例外:
无效调用,最后一次调用已经使用,或者没有调用(请确保正在调用虚拟(C#) / Overridable (VB)方法)。
发布于 2011-06-08 09:51:05
也许您可以尝试使用扩展方法而不是SetupFor。
将第二行改为:
foo.Stub(f => f.foo()).Return(5).Repeat.Any();https://stackoverflow.com/questions/6276572
复制相似问题