使用 ASP.NET 單元測試
更新:2007 年 11 月
根據預設,VSTestHost 是 Microsoft Visual Studio Team System Test 版中控制單元測試的處理序 (Process)。更精確地說,它控制測試非 Web 應用程式之方法的單元測試。不過您也可以使用「ASP.NET 單元測試」(ASP.NET Unit Test) 測試屬於 ASP.NET 網站或專案之部分的方法。根據定義,ASP.NET 單元測試不是在 VSTestHost 處理序下執行的單元測試,而是在會執行實際執行程式碼 (Production Code) 的同一個環境中執行。因此,您可以選擇 IIS 或 ASP.NET 程式開發伺服器。
注意事項: |
---|
如果您執行的是 Windows Vista,則必須以系統管理員身分執行 Visual Studio,才能執行 ASP.NET 單元測試。如果以一般使用者的身分執行 Visual Studio,雖然您可以建立網站,也可以建立及執行 ASP.NET 測試,但是測試將會失敗。若要以系統管理員身分執行 Visual Studio,請以滑鼠右鍵按一下 Microsoft Visual Studio 2005,然後再按一下 [以系統管理員身分執行]。如果看到 [繼續] 或 [允許] 處理序執行的提示,請分別按一下 [繼續] 或 [允許]。如果收到提示,要求您提供具有系統管理員使用權限之使用者的登入認證,則您必須提供這些認證才能順利執行 ASP.NET 單元測試。如需 Windows Vista 中安全性的詳細資訊,請參閱使用者帳戶控制概觀 (英文)。 |
在本節中
ASP.NET 單元測試概觀
簡介 ASP.NET 單元測試,並描述在不同處理序 (例如 IIS 和 ASP.NET 程式開發伺服器) 中執行這些測試的各個層面。ASP.NET 單元測試和私用存取子
說明 ASP.NET 單元測試必須使用私用存取子才能執行的原因。HOW TO:建立 ASP.NET 單元測試
說明如何產生及設定 ASP.NET 單元測試。HOW TO:在 ASP.NET 方案中執行測試時偵錯
說明如何在於 IIS 處理序或 ASP.NET 程式開發伺服器處理序中執行 ASP.NET 時進行偵錯。