共用方式為


HOW TO:升級舊版 Visual Studio 的資料庫單元測試

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

標題適用於 標題適用於 標題適用於 標題不適用於

如果您開啟包含資料庫專案和資料庫單元測試專案的方案,系統就會提供選項讓您升級這兩個專案來搭配 Visual Studio 2010 使用。 不過,如果您開啟只包含資料庫單元測試專案的方案,或是在方案外部開啟專案,則必須手動升級此資料庫單元測試專案,如本主題所述。 否則,如果您嘗試重建在舊版 Visual Studio 中建立的單元測試,就會顯示建置錯誤。 您必須更新專案以使用更新過的組件名稱及命名空間。 在幾次簡單的變更後,您就可以重新建置並執行單元測試。

您必須進行三組變更:

  • 變更組件參考以參考新的組件。

  • 變更程式碼,讓 Imports 或 using 陳述式反映更新過的命名空間。

  • 變更程式碼,使得所參考之命名空間中定義的類型的任何參考,都會反映更新過的命名空間。

若要為您的單元測試專案更新組件參考

  1. 在 [方案總管] 中,展開您要更新的單元測試專案中的 [參考] 資料夾。

  2. 以滑鼠右鍵按一下 [Microsoft.VisualStudio.TeamSystem.Data.UnitTesting] 參考,然後按一下 [移除]。

  3. 以滑鼠右鍵按一下 [參考] 資料夾,然後按一下 [加入參考]。

  4. 在 [.NET] 索引標籤的清單中,按一下 [Microsoft.Data.Schema.UnitTesting]。 和 [Microsoft.Data.Schema]。

    注意事項注意事項

    您必須參考這些組件的 10.0.0.0 版,而不是之前版本所使用的 9.1.0.0 版。

  5. 按一下 [確定]。

    接下來,您要更新程式碼,才能更新已更新過的命名空間的所有參考。

若要更新您的單元測試專案中的程式碼

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [DatabaseSetup.vb] (如果您的專案是使用 Visual Basic 建立的),或以滑鼠右鍵按一下 [DatabaseSetup.cs] (如果您的專案是使用 Visual C# 建立的),然後按一下 [檢視程式碼]。

  2. 在程式碼編輯器中,以 Microsoft.Data.Schema.UnitTesting 來取代 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting 的所有參考。

    注意事項注意事項

    這麼做包括了將 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions 更新為 Microsoft.Data.Schema.UnitTesting.Conditions。

  3. 針對「資料庫單元測試」(Database Unit Test) 專案中的每個類別,在程式碼編輯器中檢視程式碼,然後以 Microsoft.Data.Schema.UnitTesting 來取代 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting 的所有參考。

    注意事項注意事項

    這麼做包括了將 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions 更新為 Microsoft.Data.Schema.UnitTesting.Conditions。

  4. 在 [檔案] 功能表上按一下 [全部儲存]。

    您現在可以重建資料庫單元測試專案,且任何與升級相關的錯誤都應已解決。 如果您的單元測試使用自訂單元「測試條件」(Test Condition),您也必須先升級後才能順利執行測試。

請參閱

工作

HOW TO:從舊版升級自訂測試條件

概念

升級舊版 Visual Studio 的資料庫專案