2011-05-05 98 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