HOW TO:升級舊版 Visual Studio 的資料庫單元測試
這個主題適用於:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
如果您開啟包含資料庫專案和資料庫單元測試專案的方案,系統就會提供選項讓您升級這兩個專案來搭配 Visual Studio 2010 使用。 不過,如果您開啟只包含資料庫單元測試專案的方案,或是在方案外部開啟專案,則必須手動升級此資料庫單元測試專案,如本主題所述。 否則,如果您嘗試重建在舊版 Visual Studio 中建立的單元測試,就會顯示建置錯誤。 您必須更新專案以使用更新過的組件名稱及命名空間。 在幾次簡單的變更後,您就可以重新建置並執行單元測試。
您必須進行三組變更:
變更組件參考以參考新的組件。
變更程式碼,讓 Imports 或 using 陳述式反映更新過的命名空間。
變更程式碼,使得所參考之命名空間中定義的類型的任何參考,都會反映更新過的命名空間。
若要為您的單元測試專案更新組件參考
在 [方案總管] 中,展開您要更新的單元測試專案中的 [參考] 資料夾。
以滑鼠右鍵按一下 [Microsoft.VisualStudio.TeamSystem.Data.UnitTesting] 參考,然後按一下 [移除]。
以滑鼠右鍵按一下 [參考] 資料夾,然後按一下 [加入參考]。
在 [.NET] 索引標籤的清單中,按一下 [Microsoft.Data.Schema.UnitTesting]。 和 [Microsoft.Data.Schema]。
注意事項 您必須參考這些組件的 10.0.0.0 版,而不是之前版本所使用的 9.1.0.0 版。
按一下 [確定]。
接下來,您要更新程式碼,才能更新已更新過的命名空間的所有參考。
若要更新您的單元測試專案中的程式碼
在 [方案總管] 中,以滑鼠右鍵按一下 [DatabaseSetup.vb] (如果您的專案是使用 Visual Basic 建立的),或以滑鼠右鍵按一下 [DatabaseSetup.cs] (如果您的專案是使用 Visual C# 建立的),然後按一下 [檢視程式碼]。
在程式碼編輯器中,以 Microsoft.Data.Schema.UnitTesting 來取代 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting 的所有參考。
注意事項 這麼做包括了將 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions 更新為 Microsoft.Data.Schema.UnitTesting.Conditions。
針對「資料庫單元測試」(Database Unit Test) 專案中的每個類別,在程式碼編輯器中檢視程式碼,然後以 Microsoft.Data.Schema.UnitTesting 來取代 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting 的所有參考。
注意事項 這麼做包括了將 Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.Conditions 更新為 Microsoft.Data.Schema.UnitTesting.Conditions。
在 [檔案] 功能表上按一下 [全部儲存]。
您現在可以重建資料庫單元測試專案,且任何與升級相關的錯誤都應已解決。 如果您的單元測試使用自訂單元「測試條件」(Test Condition),您也必須先升級後才能順利執行測試。