http://vsarcodeduiword.codeplex.com/のALMRangersCoded UI Word Add-inを使用していますが、選択したテキストのフィールドのコードに対してアサーションを作成できるようにしたいと考えています。
UITestControlオブジェクトで表される選択されたテキストに対してアサーションを作成できます。問題は、CodedUIWordアドインでサポートされるプロパティが制限されていることです。オープンソースなので、自分でFieldsプロパティのサポートを追加してみました(選択したテキストはWord.Rangeオブジェクトだと思います)
上記のアドインのWordAddInプロジェクトのUITestCommunicator.csのGetSelectionPropertyに次のコード行を追加しました。casePropertyNames.Fields:return selection.Fields;
問題は、そのプロパティにアクセスしようとすると、以下に示すエラーでテストが失敗することです。サポートを追加する別の方法はありますか、または
テストメソッドCuiAutoTagTagTestProject.CuiAutoTagTagTests.InsertOutTagが例外をスローしました:System.IO.FileNotFoundException:ファイルまたはアセンブリを読み込めませんでした'Microsoft.VisualStudio.TestTools.UITest.Extension、Version = 10.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'またはいずれかその依存関係。指定されたファイルが見つかりません。次の場所からロードされたアセンブリマネージャー:C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ clr.dll実行可能ファイルC:\ Program Files \ Microsoft Office \ Office14\WINWORD.EXEの下で実行---詳細なエラーログは次のとおりです。===事前バインド状態情報===LOG:User = WINDWARD \ marcusjLOG:DisplayName = Microsoft.VisualStudio.TestTools.UITest.Extension、Version = 10.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a(完全指定)LOG :Appbase = file:/// C: