資料庫單元測試檔案
更新:2007 年 11 月
跟 Visual Studio Team System Test 版的測試一樣,「資料庫單元測試」(Database Unit Test) 也位於測試專案中。您可以在 [方案總管] 的測試專案階層架構中,看到組成資料庫單元測試的項目。
資料庫單元測試由多個項目組成,而這些項目又包含在數個檔案中。下表描述這些彼此互動以形成資料庫單元測試的檔案。
檔案 |
描述 |
||
---|---|---|---|
.cs 或 .vb |
這個原始程式碼檔案包含由 [TestClass] 屬性裝飾的類別。這個類別則針對每個包含的資料庫單元測試,包含了單一測試方法。這些方法也會使用 [TestMethod] 屬性適當裝飾。 每個測試方法都包含適當的程式碼,以執行 Transact-SQL (T-SQL) 測試指令碼。此指令碼會在測試方法建立時產生,而且可供修改。
|
||
.resx |
這個資源檔包含為測試定義的 T-SQL 指令碼。這組指令碼包含測試前指令碼、測試指令碼和測試後指令碼。資源檔包含可供編輯的 XML。資源檔會編譯至測試組件內。 您可以使用 [資料庫單元測試設計工具] 來編寫 T-SQL 指令碼。如需用於資料庫單元測試之指令碼的詳細資訊,請參閱資料庫單元測試中的指令碼。 |
||
app.config |
這個檔案儲存測試專案的資料庫連接字串,以及其他資料庫單元測試組態設定,例如命令逾時、資料產生檔案等。如需詳細資訊,請參閱連接字串與權限概觀。 |
||
DatabaseSetup.cs 或 DatabaseSetup.vb |
這個檔案包含類別,用來存取 app.config 檔案中的連接字串。這個類別也會存取測試專案的 app.config 檔案中,有關資料庫結構描述部署和資料產生計劃的資訊。藉由使用單一類別,軟體測試人員可以更容易變更資料庫提供者和連接字串。 |