升級 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。