4
我不仅需要交换实现,还需要添加必要的检查以确保某些方法以正确的顺序调用。我可以想像Mole + Mock会给我这个选项。有人知道痣是否有这个功能吗?我可以设置对用痣产生的痣类型的期望吗?
此代码应会有所帮助:
// Verify if Dispose was called
MDisposableObject.Constructor = delegate(DisposableObject instance)
{
MDisposableObject mole = new MDisposableObject(instance);
...
// This doesn't work
//objectContext.Expects(i => i.Dispose()).ToBeCalledOneTime();
};