2011-05-05 100 views
5

我们有一个在我们的旧电脑上运行良好的Silverlight解决方案。它是为编码的UI测试设置的,所以这些项目引用了Microsoft.VisualStudio.TestTools.UITest.Extension.SilverlightUIAutomationHelper。我从哪里得到SilverlightUIAutomationHelper.dll?

然后,我们得到了新机器,显然有一些模糊的配置,我们没有在新机器上正确设置,因为现在参考显示一个警告图标,并且错误列表窗口显示以下警告:

无法找到引用的组件'Microsoft.VisualStudio.TestTools.UITest.Extension.SilverlightUIAutomationHelper'。

我发现this post给出了这个DLL被期望找到的路径,但是那个目录不存在。在我的32位开发虚拟机上,我有一个C:\ Program Files \ Common Files \ microsoft shared \ VSTT \ 10.0目录,但它没有UITestExtensionPackages子目录。

我错过了什么?我该如何安装这个DLL?

回答

5

您是否安装了Visual Studio Feature Pack 2?

使用Microsoft Microsoft Visual Studio 2010 Feature Pack 2,您可以为Silverlight 4应用程序创建编码的UI测试或操作记录。

它看起来像dll与此安装。

Source

+0

我没有。我会试试看看是否有帮助。 – 2011-05-05 21:55:53

+0

是的,那修正了警告。谢谢! – 2011-05-06 16:08:33

0

安装Visual Studio功能包2和Visual Studio高级版。 然后,这个dll Microsoft.VisualStudio.TestTools.UITest.Extension.SilverlightUIAutomationHelper你可以通过添加引用添加到silverlight项目中。

+0

我们已经安装了VS Ultimate,它不包含这个DLL,所以我对你的声明怀疑Premium是否包含它。 – 2011-05-06 16:08:13

+0

它位于Feature Pack 2中,这对于使用MSDN的VS Premium,使用MSDN的VS Ultimate和使用MSDN的Test Pro来说是一项MSDN好处。 – 2011-12-19 19:21:27

0

您必须安装Visual Studio 2010 Feature Pack 2(为此,您需要MSDN许可证)。一旦你这样做,该DLL将位于:

C:\ Program Files文件(x86)的\ Common Files文件\微软共享\ VSTT \ 10.0 \ UITestExtensionPackages