共用方式為


HOW TO:建立 SQL Server 資料庫單元測試的測試專案

 

在您開始撰寫評估資料庫物件的單元測試之前,必須先建立測試專案。這個專案會包含 SQL Server 單元測試,但是它可以包含其他類型的測試。

您可以將給定資料庫專案的所有 SQL Server 單元測試都放在單一測試專案內。不過,您可能會想要根據下列問題的回答,建立其他測試專案:

問題 決策
不同的 SQL Server 單元測試是否需要針對測試執行或測試驗證存取不同的資料庫連接? 如果是,您就需要多個測試專案。您無法針對測試執行指定多個資料庫連接。不過,您可以針對測試驗證指定不同的資料庫連接。
您是否想要針對不同的單元測試部署不同的資料庫專案? 如果是,您就需要多個測試專案。測試專案只能部署單一資料庫專案。

如需上述每個問題的詳細資訊,請參閱 HOW TO:設定 SQL Server 單元測試執行。除了建立多個測試專案以外,您也可以提供自己的 DatabaseTestServiceT:Microsoft.Data.Schema.UnitTesting.DatabaseTestService 實作。

您有三個選項可以將測試專案加入至包含資料庫專案的方案:

  • 將測試專案加入至方案。測試專案包含您可以刪除的標準單元測試。這個專案不包含您必須加入的 SQL Server 單元測試類別。

  • 從 [SQL Server測試] 功能表加入新的 單元測試。當您加入單元測試時,SQL Server Data Tools 也會建立測試專案 (如果您要求的話)。此專案包含 SQL Server 單元測試類別。SQL Server 單元測試測試類別包含一個或多個單元測試。

  • 從 [SQL Server 物件總管] 中開啟的專案中,從預存程序、函式或觸發程序建立單元測試。當您建立單元測試時,SQL Server Data Tools 也會建立測試專案 (如果您要求的話)。此專案包含 SQL Server 單元測試類別。SQL Server 測試類別包含一個或多個單元測試。

下列程序將概述每種方法。

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

  1. 在 [檔案] 功能表中,指向 [新增],然後按一下 [專案]。

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

  2. 展開 [已安裝的範本] 下的 [SQL Server] 節點,然後選取 [SQL Server 資料庫專案]。

  3. 在 [名稱] 中,輸入專案名稱。

若要建立包含 SQL Server 單元測試類別的測試專案

請參閱

建立和定義 SQL Server 單元測試