我想知道如何对SqlDataReader进行单元测试?
类MyClass有GetRows方法:
public static SqlDataReader GetRows()
{
SqlDataReader reader = null;
DataSet dst = new DataSet();
SqlCommand cmd = null;
//more code here
}
我的单位测试:
[Test]
public void Generator_GetFeedRowsFromDB()
{
SqlDataReader dr = MyClass.GetRows();
var test= dr;
//turns out the reader dr is closed at this point : (
}
如何为datareader创建单元测试?我应该使用不同的类来检索我的行吗?