HOW TO:建立測試專案以供資料庫單元測試之用

在您可以開始撰寫單元測試來評估資料庫物件之前,必須先建立測試專案。 Visual Studio Premium 或 Visual Studio Ultimate 都提供此專案。 此專案包含「資料庫單元測試」(Database Unit Test),但也可包含其他類型的測試。

您可以將指定「資料庫專案」(Database Project) 的所有「資料庫單元測試」(Database Unit Test) 放在單一測試專案內。 但是,您可以根據以下問題的答案來建立其他測試專案:

問題

決策

不同的資料庫單元測試是否需要存取不同的資料庫連接來執行測試或測試驗證?

如果答案是肯定的,您便需要多個測試專案。 您無法為測試執行指定一個以上的資料庫連接。 不過,您可以為測試驗證指定不同的資料庫連接。

您是否想要為不同的單元測試指定不同的部署組態?

如果答案是肯定的,您便需要多個測試專案。 您無法為同一個測試專案指定多個部署組態。

您是否希望不同的單元測試使用不同的「資料產生計劃」(Data Generation Plan)?

如果答案是肯定的,您便需要多個測試專案。 您無法為同一個測試專案指定多個資料產生計劃。

如需每一個問題的詳細資訊,請參閱 HOW TO:設定資料庫單元測試執行。 除了建立多個測試專案外,您也可以提供自己的 DatabaseTestService 實作。

有兩個選擇可讓您將測試專案加入到包含資料庫專案的方案中:

  • 將測試專案加入到此方案中。 測試專案包含了您可以刪除的標準單元測試, 但是此專案並未包含資料庫單元測試類別,您必須加入此類別。

  • 從 [測試] 功能表建立資料庫單元測試。 當您建立此單元測試時,Visual Studio Premium也會在您要求的情況下建立測試專案。 這個專案會包含資料庫單元測試類別, 資料庫測試類別則包含一個或多個單元測試。

下列程序將概述每一個方法。

若要將測試專案加入到現有的方案

  1. 開啟包含您要測試之資料庫專案的方案。

  2. 在 [檔案] 功能表上,指向 [加入],然後按一下 [新增專案]。

    [新增專案] 對話方塊隨即出現。

  3. 在 [已安裝的範本] 中,展開 [Visual Basic] 或 [Visual C#] 節點,然後按一下 [測試]。

  4. 按一下詳細資料窗格中的 [測試專案] (若尚未反白顯示)。

  5. 指向 [測試] 功能表上的 [測試視窗],然後按一下 [測試檢視]。

  6. 輸入適當的 [名稱] 和 [位置],然後按一下 [確定]。

    測試專案就會加入到現有的方案中, 此專案包含 Managed 程式碼的單元測試,您無法在資料庫單元測試設計工具中檢視此單元測試。 從 [測試檢視] 刪除此測試,然後加入資料庫單元測試。 如需如何加入資料庫單元測試的詳細資訊,請參閱 HOW TO:建立空白資料庫單元測試

若要使用資料庫單元測試類別建立測試專案