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();
};