問題
統合テストを実行しようとしている VSTO Word アドインがあります。
以下の3つのプロジェクトに編成されています。
- VSTO プロジェクト
- ビジネスロジックプロジェクト
- テスト プロジェクト
問題は、テスト統合プロジェクトでは、new Microsoft.Office.Interop.Word.Application() を使用して単語のインスタンスを作成できますが、Microsoft.Office.Tools.Word.ApplicationFactory (VSTO インターフェイス) のインスタンスを取得できないことです。 )。
テスト アセンブリで VSTO ApplicationFactory のインスタンスを取得する方法を知っている人はいますか?
参考のため
VSTO プロジェクトは、ビジネス ロジック プロジェクトへの呼び出しを行います。
- Microsoft.Office.Interop.Word.Application
- Microsoft.Office.Tools.Word.ApplicationFactory
ビジネス ロジック プロジェクトでは、アクティブな Microsoft.Office.Interop.Word.Document を取得し、ファクトリで渡す相互運用ドキュメント メソッド GetVstoObject メソッドを呼び出すことができます。
public Microsoft.Office.Tools.Word.Document VstoDocument
{
get { return _document.GetVstoObject(_factory); }
}