HOW TO:為函式、觸發程序和預存程序建立資料庫單元測試

這個主題適用於:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

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

您可以撰寫單元測試來評估任何資料庫物件的變更。 但是,Visual Studio Premium 和 Visual Studio Ultimate 包含了資料庫函式、觸發程序和預存程序的某些額外支援。 當您為這些物件建立測試時,會自動產生 Transact-SQL 程式碼端供您自訂。

重要事項重要事項

即使可以在 Visual Studio Professional 中執行資料庫單元測試,您還是必須擁有 Visual Studio Premium 或 Visual Studio Ultimate,才能建立或修改資料庫單元測試。

若要從函式、觸發程序或預存程序建立資料庫單元測試

  1. 在 [方案總管] 中開啟資料庫專案。

  2. 按一下 [檢視] 功能表上的 [資料庫結構描述檢視]。

  3. 在 [結構描述檢視] 中,開啟包含您要測試之物件的專案資料夾。 例如,開啟 [預存程序] 資料夾。

  4. 以滑鼠右鍵按一下您要測試的物件,然後按一下 [建立單元測試]。

    [建立單元測試] 對話方塊隨即出現,其中會顯示資料庫專案內的資料夾和物件。 會選取您以滑鼠右鍵按一下之物件的核取方塊。

  5. (選用) 若要為其他物件建立單元測試,請選取這些物件在 [目前的選取範圍] 底下的核取方塊。

  6. 在 [專案] 中,指定您要加入此測試的測試專案。

    -或-

    如果沒有任何測試專案存在,或是您想要建立新的測試專案,請選取 [建立新的 <語言> 測試專案]。

  7. 在 [輸出類別] 底下,選擇將單元測試插入到現有的測試類別中,或是建立新的測試類別,然後按一下 [確定]。

    如果您的測試專案是新的或尚未設定,則會出現 [專案 ProjectName 組態] 對話方塊。 您可在這個對話方塊中,針對測試專案進行以下設定:

    • 用來執行測試的資料庫連接

    • 用來驗證測試結果的資料庫連接

    • 在執行單元測試之前,是否會自動部署資料庫專案與給定專案組態的任何相關結構描述變更。

    • 您在執行單元測試之前想要執行的資料產生計劃。

    如需詳細資訊,請參閱 HOW TO:設定資料庫單元測試執行

  8. 設定專案,然後按一下 [確定]。

    -或-

    按一下 [取消],即可建立單元測試,而不設定測試專案。

    您的測試便會出現在 [資料庫單元測試設計工具] 中,而且 Transact-SQL 程式碼端會出現在 Transact-SQL 編輯器中。

    注意事項注意事項

    結果不明的測試條件是會加入到每一個測試中的預設條件。 包含這個測試條件的目的,是要指出尚未實作測試驗證。 當您加入其他測試條件之後,請從測試中刪除這個測試條件。 如需詳細資訊,請參閱 HOW TO:將測試條件加入到資料庫單元測試

請參閱

工作

HOW TO:建立空白資料庫單元測試