返回

c#-如何模拟 IDataReader.NextResult?

发布时间:2022-08-27 13:31:01 287
# flask

我有一个存储过程,它返回两个结果集。我在生产代码中这样处理它:

Rdr = Cmd.ExecuteReader();
while (Rdr.Read())
{
    // process first resultset
}
Rdr.NextResult();
while (Rdr.Read())
{
    // process second resultset
}

我不确定这应该如何被嘲笑(使用起订量)。

在测试单个结果集存储过程时,我的测试代码如下所示:

DataTableReader testDataReader = testData.CreateDataReader();  //testData is a DataTable
commandMock.Setup(m => m.ExecuteReader()).Returns(testDataReader)

如何设置模拟以模拟第二个结果集?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像