2012-01-23 9 views
2

私はいくつかの単体テストを持っていますが、それは非常に遅いExcelファイルを読む必要があるため、Moqを使用してExcelワークブックオブジェクトをモックできますか?誰にもこれに関する経験がありますか?もしそうなら、私はこれについてどうやって行くのですか?Excelワークブックを模擬してください

+0

あなたはそれを没する可能性があります:http://research.microsoft.com/en-us/projects/moles/関連する投稿が見つかりました:http://social.msdn.microsoft.com/Forums/en/pex/thread/02d1b794-1bb6-4a5b-b66b-85a34d0abbe7 –

答えて

4

実際に使用する接続性だけを提供し、テスト用の実装を実装するだけでなく、実際の実装接続を両方とも持っていることが、適切なものではないでしょうか?

+0

+1。単純にする。 Excelで行う必要があることを定義するインターフェイス。アプリケーションに使用される、Excelと通信するそのインタフェースを実装するクラスです。単体テストで使用される、Excelと通信するふりをするインターフェイスを実装するクラス。これはもちろん、Excelファイルがアプリケーションとどのようにやりとりするか気にしないことを前提としています。 – tomfanning

1

別の考えです。オブジェクトを擬似的にメモリに残しておけば、ユニットテストフィクスチャセットアップでExcelファイルを一度読み込み、テストセッション中にそのオブジェクトをメモリに保持することを検討できます。

関連する問題