我正在使用来自http://vsarcodeduiword.codeplex.com/的 ALM Rangers Coded UI Word 插件,并且我希望能够对选定文本中的字段代码进行断言。
我可以对选定的文本进行断言,该文本由 UITestControl 对象表示。问题是 Coded UI Word Add-in 支持的属性是有限的。由于它是开源的,我尝试自己添加对 Fields 属性的支持(我相信所选文本是 Word.Range 对象)
我在上面提到的外接程序中WordAddIn项目的UITestCommunicator.cs中的GetSelectionProperty中添加了下面这行代码:case PropertyNames.Fields: return selection.Fields;
问题是当我尝试访问该属性时,测试失败并出现下面发布的错误。是否有另一种方法来添加支持,或者
测试方法 CuiAutoTagTagTestProject.CuiAutoTagTagTests.InsertOutTag 抛出异常:System.IO.FileNotFoundException:无法加载文件或程序集 'Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其中之一它的依赖关系。系统找不到指定的文件。Assembly manager加载自: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 (Fully-specified)LOG :应用程序库=文件:///C: