快速创建类的包装器来计算未处理的实例?

时间:2011-05-28 05:06:32

标签: c# .net testing

是否有任何工具或库可以让我轻松地包装一个类,比如说DbDataReader和另一个名为WDbDataReader的类,用于调试目的?

我的特殊问题是,我认为我的代码未正确调用DbDataReader的{​​{1}}。我首先关于子类化Dispose并且有一个DbDataReader来计算未被处理的已创建实例。问题是我不是从我的代码创建实例,而是通过调用static int的{​​{1}}方法。

所以现在我想创建一个看起来像这样的类:

OleDbCommand

然后使用ExecuteReader围绕对public class WDbDataReader { private static int _Counter = 0; private DbDataReader _Source; public WDbDataReader(DbDataReader source) { _Source = source; _Counter++; } public void Dispose() { _Counter--; _Source.Dispose(); } // implement all used DbDataReader methods here } 的{​​{1}}方法的所有调用。所以我想知道是否有更快或自动的方法来做到这一点,因为我可能需要在将来为其他几个类做这件事。

我不确定,但我相信我可以为此目的使用Pex或Moles。但我一直在检查他们的教程,我相信这比我现在需要的更先进。

0 个答案:

没有答案