1

这可能听起来很奇怪,但这正是我想要做的:我有一个 TestMehod Currency_ReadItem_Test() ,它在 Currency 类中测试 ReadItem() 方法。此 ReadItem() 将 IDataReader 对象作为参数并填充类中的本地数据成员。

现在的问题是我想在我的具有 Excel 工作表数据源的 TestMethod 中测试这个 ReadItem()。知道如何首先从 Excel 表中填写我的阅读器,以便可以将其传递给此函数以进行测试吗?

任何帮助,将不胜感激。

谢谢

4

1 回答 1

0

一种方法是通过 ADO.NET 读取电子表格- 然后您只需将ExecuteReader其用于您定义的一些查询。

或者,您可以使用 Excel API 并将所需数据加载到 aDataTable中,然后使用DataTableReader. 或者,如果您不喜欢DataTable并且您确定数据的模式(即固定和刚性),您也可以从“FastMember”(开源)填充List<SomeType>和使用ObjectReader

于 2013-11-18T13:38:28.533 回答