1

これは奇妙に聞こえるかもしれませんが、まさにこれが私がやりたいことです: Currency クラスの ReadItem() メソッドをテストする TestMehod Currency_ReadItem_Test() があります。この ReadItem() は、IDataReader オブジェクトをパラメーターとして取り、クラス内のローカル データ メンバーを埋めます。

今問題は、Excel シート DataSource を持つ TestMethod でこの ReadItem() をテストしたいということです。Reader を Excel シートから最初に入力して、この関数に渡してテストする方法はありますか?

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

0

1 つの方法は、ADO.NET を介してスプレッドシートを読み取ることです。その後、ExecuteReader定義したクエリを使用するだけです。

または、Excel API を使用して必要なデータを にロードしてから、 を使用することもできDataTableますDataTableReader。または、気に入らず、データのスキーマ (つまり、固定および固定) が確実DataTableにわかっている場合は、"FastMember" (オープン ソース) からデータを入力して使用することもできます。List<SomeType>ObjectReader

于 2013-11-18T13:38:28.533 に答える