这可能听起来很奇怪,但这正是我想要做的: 我有一个TestMehod Currency_ReadItem_Test(),它测试Currency类中的ReadItem()方法。此ReadItem()将IDataReader对象作为参数,并填充类中的本地数据成员。
现在问题是我想在我的TestMethod中测试这个ReadItem(),它有一个Excel Sheet DataSource。 任何想法我怎样才能首先从Excel工作表填充我的阅读器,以便它可以传递给奥德的这个功能来测试它?
任何帮助都将不胜感激。
由于
答案 0 :(得分:0)
一种方法是read the spreadsheet via ADO.NET - 然后您只需使用ExecuteReader
进行定义的查询。
或者,您可以使用Excel API并将所需数据加载到DataTable
,然后使用DataTableReader
。或者,如果您不喜欢DataTable
并且您确实确定数据的架构(即固定和刚性),您还可以填充List<SomeType>
并使用{{1来自“FastMember”(开源)