資料庫單元測試檔案

跟 Managed 程式碼的單元測試一樣,「資料庫單元測試」(Database Unit Test) 也位於測試專案中。 您可以在 [方案總管] 的測試專案階層架構中,看到組成資料庫單元測試的項目。

資料庫單元測試由多個項目組成,而這些項目又包含在數個檔案中。 下表描述這些彼此互動以形成資料庫單元測試的檔案。

檔案

說明

.cs 或 .vb

這個原始程式碼檔案包含由 [TestClass] 屬性裝飾的類別。 這個類別則針對每個包含的資料庫單元測試,包含了單一測試方法。 這些方法也會使用 [TestMethod] 屬性適當裝飾。

每個測試方法都包含適當的程式碼,以執行 Transact-SQL 測試指令碼。 此指令碼會在測試方法建立時產生,而且可供修改。

注意事項注意事項
如果在 [方案總管] 中按兩下這個檔案,測試類別會在資料庫單元測試設計工具開啟。若要開啟 .cs 或 .vb 檔案來檢視原始程式碼,請以滑鼠右鍵按一下 [方案總管] 中的檔案,然後按一下 [檢視程式碼]。

.resx

這個資源檔包含為測試定義的 Transact-SQL 指令碼。 這組指令碼包含測試前指令碼、測試指令碼和測試後指令碼。 資源檔包含可供編輯的 XML。 資源檔會編譯至測試組件內。

您可以使用 [資料庫單元測試設計工具] 來編寫 Transact-SQL 指令碼。 如需用於資料庫單元測試之指令碼的詳細資訊,請參閱資料庫單元測試中的指令碼

app.config

這個檔案儲存測試專案的資料庫連接字串,以及其他資料庫單元測試組態設定,例如命令逾時、資料產生檔案等。 如需詳細資訊,請參閱連接字串與權限概觀

DatabaseSetup.cs 或 DatabaseSetup.vb

這個檔案包含類別,用來存取 app.config 檔案中的連接字串。 這個類別也會存取測試專案的 app.config 檔案中,有關資料庫結構描述部署和資料產生計劃的資訊。 藉由使用單一類別,軟體測試人員可以更容易變更資料庫提供者和連接字串。

請參閱

概念

建立和定義資料庫單元測試

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

資料庫單元測試中的指令碼