データベースからWordのフォームへの入力を自動化するC#のアプリケーションがあります。現在、アプリケーションに単体テストを追加しています。Replace(...)
の「単純な」ラッパーであるへの呼び出しが多数ありますRange.Find.Execute(..)
。私は他のいくつかのより複雑なメソッドを持っていますが、それらは単なる派手なラッパーReplace(...)
であり、それらのほとんどは同じクラスにあり、オブジェクトと開いているリストWordWrapper
の割り当てと割り当て解除も処理します。そのようなもののテストを自動化するための良い方法は何ですか? WordApplication
Document
特に、割り当てと割り当て解除が適切に処理され、Word との通信に問題が発生した場合に適切なエラー メッセージ/例外が表示されるようにしたいと考えています。
更新:割り当て/割り当て解除について心配している理由は、Word は作成/破棄するのにコストのかかるオブジェクトであるため、実際にフォーム ウィンドウの呼び出し間で再利用できるように静的にしたためです。言葉を実行します。