我能看到这样做的唯一方法看起来有点hacky:
public bool IsMockedobject(object o) { try { o.GetMockRepository(); return true; } catch(InvalidOperationException) { return false; } }
请告诉我有更好的方法!
bool isMocked = o is Rhino.Mocks.Interfaces.IMockedobject;
这当然需要引用RhinoMocks程序集,我会尽量避免使用您的生产代码.