Exchange メールボックスを監視し、電子メールの受信時にいくつかの操作を実行する必要がある新しい C# 3.5 アプリを開発しています。Microsoft は現在、Exchange Web サービスを使用して Exchange サーバーで操作を実行することを推奨していることを知っているので、それを使用することにしました。
また、Exchange Web サービス マネージ API (バージョン 1.2.1 を使用) も見つけました。これにより、これらの Web サービスを呼び出す作業がはるかに簡単になるようです。
私の質問は、マネージ API を使用して自動化されたユニット/統合テストを作成した経験がある人はいますか?
現時点では Exchange サーバーを持っていないので、何らかのモック (通常は Moq を使用) を作成したいのですが、Microsoft.Exchange.WebServices.Data.ExchangeService
モックできるインターフェイスを実装していません。私のコードはすべてインターフェース用にコーディングされており、依存性注入用に設計されていますが、EWS API 依存性を抽象化する良い方法が思いつきません。