私はいくつかの単体テストを持っていますが、それは非常に遅いExcelファイルを読む必要があるため、Moqを使用してExcelワークブックオブジェクトをモックできますか?誰にもこれに関する経験がありますか?もしそうなら、私はこれについてどうやって行くのですか?Excelワークブックを模擬してください
2
A
答えて
4
実際に使用する接続性だけを提供し、テスト用の実装を実装するだけでなく、実際の実装接続を両方とも持っていることが、適切なものではないでしょうか?
+0
+1。単純にする。 Excelで行う必要があることを定義するインターフェイス。アプリケーションに使用される、Excelと通信するそのインタフェースを実装するクラスです。単体テストで使用される、Excelと通信するふりをするインターフェイスを実装するクラス。これはもちろん、Excelファイルがアプリケーションとどのようにやりとりするか気にしないことを前提としています。 – tomfanning
1
別の考えです。オブジェクトを擬似的にメモリに残しておけば、ユニットテストフィクスチャセットアップでExcelファイルを一度読み込み、テストセッション中にそのオブジェクトをメモリに保持することを検討できます。
関連する問題
- 1. 継承されたメソッドを模擬してください
- 2. モジュール全体を模擬してください。
- 3. Pythonのメンバーオブジェクトメソッドを模擬してください
- 4. Unti Test:メソッドの結果を模擬してください
- 5. .NETコアのHttpContext.Sessionを模擬してください
- 6. node.js:httpリクエストとレスポンスを模擬してください
- 7. bufio.NewScannerのstdoutストリームを模擬してください
- 8. SWFワークフロークライアントの別のメソッドを模擬してください
- 9. pytestで接続クラスを模擬してください
- 10. Mockitoメソッドを模擬しますが、模擬返品のパラメータを使用してください
- 11. ユニットテストを実行している国のタイムゾーンを模擬してください
- 12. 春の多くのクラスで共通のクラスインスタンスを模擬してください
- 13. Rhino Mockを使って私的なオブジェクトを模擬してください
- 14. 別のクラスから継承したクラスを模擬してください
- 15. ブラウザでAJAXリクエストを模擬するライブラリを提案してください。
- 16. UIテストのコアデータに模擬データを挿入してください
- 17. wsdl - Javaから模擬石鹸ウェブサービスを作成してください。
- 18. Grails Unit Testのためのメソッドを模擬してください
- 19. 保護されていないメンバを反映せずに模擬してください
- 20. ExcelテンプレートとしてExcelテンプレート(xltx)をワークブックでないExcelテンプレートとして開く
- 21. メソッド呼び出しの中で構築されたオブジェクトを模擬してください
- 22. RavenDbを模擬して
- 23. ボイド法を模擬して
- 24. Microsoft DLLを模擬して
- 25. 親クラスを模擬して
- 26. Wreqレスポンスを模擬して
- 27. IEnumerable <T>を正しく模擬していますか?
- 28. 別のワークブックでマスターワークブックを更新してください
- 29. 模擬を使用して同じクラスのインスタンスを模擬してスタブする
- 30. ワークブック。新しいブックを追加しないでください
あなたはそれを没する可能性があります:http://research.microsoft.com/en-us/projects/moles/関連する投稿が見つかりました:http://social.msdn.microsoft.com/Forums/en/pex/thread/02d1b794-1bb6-4a5b-b66b-85a34d0abbe7 –