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 升級測試

警告

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

警告

當在 Visual Studio 2010 建立且只包含單元測試的測試專案中 Visual Studio 2012開啟,自動程式碼 UI 測試無法加入它。同樣地,您無法將自動程式碼 UI 測試加入至 Visual Studio 2012建立單元測試專案。

比較 Visual Studio 2010 和 Visual Studio 2012

將自動程式碼 UI 測試在 Visual Studio 2010 和 Visual Studio 2012時,下表列出已知問題。

警告

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

自動程式碼 UI 功能

問題

解決方案

Silverlight UI 測試在 Visual Studio 2012不支援

建置將會失敗。

如果您有 Visual Studio 2010 功能套件 2 和建立自動程式碼 UI 測試的 Silverlight 應用程式專案,這些專案在 Visual Studio 2012無法開啟。

建議您只處理 Visual Studio 2010 功能套件 2 的這些專案。

注意事項警告

Firefox UI 測試在 Visual Studio 2012不支援

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

如果您有 Visual Studio 2010 功能套件 2 和在Firefox建立自動程式碼 UI 測試的web 應用程式專案,這些專案在 Visual Studio 2012無法開啟。

建議您只處理 Visual Studio 2010 功能套件 2 的這些專案。

注意事項警告

新的 UI 程式碼測試 API 在 Visual Studio 2012加入

建置將會失敗。

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

在 Visual Studio 2012 只應該處理使用新的 API 的專案。

在 Visual Studio 2010,參考是將內的每一個「在 .csproj 檔案的 Choose 陳述式。 在 Visual Studio 2012,我們使用單向回應目標檔案包含自動程式碼 UI 測試組件參考。

在 Visual Studio 2012,自動程式碼 UI 測試無法加入至不包含自動程式碼 UI 測試的 Visual Studio 2010 (或 SP1) 所建立的測試專案。

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

您必須在相同的方案中建立新的測試專案使用 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 改進:

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

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

下列問題的更新也包含固定:

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

  • 擱置淺的測試成品: 您的小組會指派給 Team Foundation Server (TFS) 的無效的使用者 2010 年的測試成品。 例如,使用者離開了公司,不過,仍有指派給它們的測試案例。 升級 TFS 2010 到 TFS 2012 年。 您可以使用 Microsoft Test Manager 2010 年連接升級 TFS 伺服器。 您不能將測試成品對於任何 TFS Team 專案集合或 Microsoft Test Manager 2010 年。

  • 負載測試: ,當您使用網路類型一起執行負載測試時在電腦的本機網路 (LAN) 設定檔之外此時執行 Windows 8,驅動程式會造成作業系統當機網路模擬器。 如需詳細資訊,請 知識庫文件 2736182參閱。

請參閱

概念

Visual Studio11 相容性

從舊版 Visual Studio 升級測試

使用自動程式碼使用者介面測試來驗證程式碼

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

其他資源

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