Share via


執行 SQL Server 單元測試

若要改善及維持程式碼的品質,您可以建立並執行 SQL Server 單元測試,該測試會驗證任何資料庫物件的行為,然後將這些測試簽入版本控制。 當您或小組的任何成員變更資料庫結構描述時,會同時執行 SQL Server 單元測試及軟體單元測試,以驗證該變更尚未中斷現有的功能。 您可以執行個別測試,或執行稱為測試清單的測試群組。 如需詳細資訊,請參閱使用測試清單 (Visual Studio 2010)

執行 SQL Server 單元測試的方式

您可以根據已安裝的軟體,透過幾種不同的方法執行 SQL Server 單元測試,如下所示:

您可以使用已排序的測試,按照特定的順序執行 SQL Server 單元測試。 如需詳細資訊,請參閱如何:建立已排序的測試 (Visual Studio 2010)如何:建立已排序的測試 (Visual Studio 2012)

解譯測試結果

執行測試後,[測試結果] 視窗中會顯示哪些測試成功,哪些失敗。 如需詳細資訊,請參閱解譯 SQL Server 單元測試結果。 如需如何診斷未預期失敗的詳細資訊,請參閱如何:針對資料庫物件進行偵錯

本節主題

本節包含下列主題:

建立和定義 SQL Server 單元測試
您可以定義單元測試來驗證資料庫物件的行為,以及將每一個測試專案與不同的資料產生計劃、部署組態和連接字串產生關聯。

SQL Server 單元測試的自訂測試條件
您可以建立一個自訂的測試條件,來測試使用預設測試條件無法驗證的任何條件。

另請參閱

使用 SQL Server 單元測試驗證資料庫程式碼