Share via


升級 Visual Studio 2010 的自動程式碼 UI 測試

包含建立於 Visual Studio 2010 SP1 中之自動程式碼 UI 測試的測試專案在 Visual Studio 2012 中開啟時,會以無訊息模式修復。如果已將測試專案簽入原始檔控制,則專案檔會簽出此修復。一旦修復,這些包含自動程式碼 UI 測試的測試專案可以再次用於 Visual Studio 2010 SP1 和 Visual Studio 2012。

需求

  • Visual Studio Ultimate, Visual Studio Premium
注意事項注意事項

Visual Studio 2012 包含一個以上的測試專案類型。如果您要建立新的自動程式碼 UI 測試,則必須在自動程式碼 UI 測試專案類型中建立。如需詳細資訊,請參閱從舊版 Visual Studio 升級測試

注意事項警告

當您在 Visual Studio 2012 或 Visual Studio 2010 連同 Visual Studio 2012 中開啟測試專案,則必須重建包含自動程式碼 UI 測試的 Visual Studio 2010 個測試專案。

注意事項警告

在 Visual Studio 2012 中開啟建立於 Visual Studio 2010 且只包含單元測試的測試專案時,則無法將自動程式碼 UI 測試新增至其中。同樣地,您無法將自動程式碼 UI 測試新增至建立於 Visual Studio 2012 中的單元測試專案。

Visual Studio 2010 和 Visual Studio 2012 之間的相容性問題

下表列出在 Visual Studio 2010 和 Visual Studio 2012 之間移轉自動程式碼 UI 測試時要注意的問題。

注意事項警告

在自動程式碼 UI 測試專案中有一個和參考相關的已知問題並未出現在 [方案總管] 中。如需詳細資訊,請參閱包含在 Visual Studio 2012 安裝媒體上的讀我檔案。

自動程式碼 UI 功能

問題

方案

Visual Studio 2012 中不支援 Silverlight UI 測試

建置將會失敗

如果您有 Visual Studio 2010 Feature Pack 2,並已針對 Silverlight 應用程式建立自動程式碼 UI 測試專案,這些專案無法在 Visual Studio 2012 中開啟。

建議您只在 Visual Studio 2010 Feature Pack 2 管理這些專案。

注意事項警告

Visual Studio 2012 中不支援 Firefox UI 測試。

建置會成功,測試回合將會失敗

如果您有 Visual Studio 2010 Feature Pack 2,並已針對 Firefox 中的 web 應用程式建立自動程式碼 UI 測試專案,這些專案無法在 Visual Studio 2012 中開啟。

建議您只在 Visual Studio 2010 Feature Pack 2 管理這些專案。

注意事項警告

已在 Visual Studio 2012 中新增新的 UI 程式碼測試 API

建置將會失敗

如果您使用 Visual Studio 2012 中的新 UI 測試 API 建立自動程式碼 UI 測試,這些專案無法在 Visual Studio 2010 中開啟。

使用新 API 的專案只能在 Visual Studio 2012 中管理。

在 Visual Studio 2010 中,參考新增於 csproj 檔案中的「選擇」陳述式內。在 Visual Studio 2012 中,我們使用意見反應目標檔案包含自動程式碼 UI 測試組件參考。

在 Visual Studio 2012 中,自動程式碼 UI 測試不能新增至 Visual Studio 2010 (或 SP1) 中建立的測試專案,該專案不包含自動程式碼 UI 測試。

修復程序會新增目標檔案和選擇陳述式。如果自動程式碼 UI 測試不在測試專案中,則專案會標記為已修復,在 Visual Studio 2012 中新增自動程式碼 UI 測試時,就不會加入適當的參考。

您必須在相同的方案中使用 Visual Studio 2012 建立新的測試專案並在其中新增新的自動程式碼 UI 測試。或者,您可以將自動程式碼 UI 測試新增至 Visual Studio 2010 SP1 中的測試專案並在 Visual Studio 2012 中開啟該專案。

Visual Studio 2010 SP1 Update

現已提供 Visual Studio 2010 SP1 的更新,包含 Visual Studio 2012 和 Windows 8 的相容性支援,可以在 Microsoft 下載中心以及做為 Visual Studio 更新下載。

套用更新之後,下列 Visual Studio 2010 SP1 自動程式碼 UI 測試工具功能已針對 Windows 8 改進:

  • 您可以在執行 Windows 8 的電腦上,針對 Microsoft .NET Framework 4.5 架構的 Windows Presentation Foundation (WPF) 控制項執行自動程式碼 UI 測試。

  • 您可以在執行 Windows 8 的電腦上,針對 64 位元 (x64) Internet Explorer 10 執行自動程式碼 UI 測試。

此更新中修復了下列問題:

  • **程式碼涵蓋範圍:**無法開啟由 Visual Studio 2010 SP1 中的 Visual Studio 2012 所建立的程式碼涵蓋範圍檔案 (.coverage)。

  • **受困的測試成品:**您的小組擁有指派給 Team Foundation Server (TFS) 2010 中無效使用者的測試成品。例如,使用者已離開公司,但仍有指派給該使用者的測試案例。您從 TFS 2010 升級為 TFS 2012。您使用 Microsoft Test Manager 2010 連接至升級的 TFS 伺服器。您無法使用 Microsoft Test Manager 2010 將測試成品指派給任何 TFS 使用者。

  • **負載測試:**當您在執行 Windows 8 的電腦上執行負載測試,而網路類型並非區域網路 (LAN) 設定檔時,網路模擬器驅動程式會造成作業系統當機。如需詳細資訊,請參閱知識庫文件 2736182

請參閱

概念

Visual Studio 2013 相容性

使用 UI 自動化驗證程式碼

自動程式碼 UI 測試和動作記錄的支援組態和平台

其他資源

從舊版 Visual Studio 升級測試

從現有的動作記錄產生自動程式碼 UI 測試