Share via


HOW TO:在執行測試時偵錯

您可以在單元測試執行時,偵錯程式碼。 執行這項作業的方法有兩種:

  • 如果實際執行程式碼或測試本身正在 IIS 處理序或 ASP.NET 程式開發伺服器處理序中執行,請使用 HOW TO:在 ASP.NET 方案中執行測試時偵錯中所述的程序。

  • 在其他所有情況中,請使用本主題中所描述的程序。

如何在單元測試執行時偵錯程式碼

  1. (選擇性) 在程式碼中設定一個或多個中斷點。 

  2. 在 [測試清單編輯器] 或 [測試檢視] 視窗中,選取想要測試之方法的單元測試。

  3. 按 CTRL+R,再按 CTRL+T。

    -或-

    在 [測試檢視] 視窗的 [執行] 按鈕旁邊,按一下向下箭頭,然後選取 [偵錯選取範圍]。

    -或-

    以滑鼠右鍵按一下 [測試檢視] 視窗,再按一下 [偵錯選取範圍]。

    -或-

    在 [測試清單編輯器] 的 [執行] 按鈕旁邊,按一下 [偵錯核取的測試]。

    -或-

    以滑鼠右鍵按一下 [測試清單編輯器],再按一下 [偵錯核取的測試]。

    -或-

    在 [測試] 功能表上,按一下 [偵錯測試] 或 [偵錯所有測試]。

    第一個單元測試會持續執行,直到遇到程式碼的中斷點為止。 測試執行期間,您可以使用一般的偵錯命令,例如 [繼續] 和 [跳離函式]。 直到整個方法的程式路徑完成之後,單元測試才會產生最終的結果。

    如果您在 [測試檢視] 視窗或 [測試清單編輯器] 中選取了多項測試,或是按一下 [偵錯所有測試],測試回合會繼續進行後續的測試。 在這些測試中,測試回合也會持續執行,直到遇到中斷點為止。

    注意事項注意事項

    只有在本機電腦上執行測試時,您才能這麼做。 當您從遠端使用測試控制器和測試代理程式執行測試時,無法進行偵錯。

請參閱

工作

HOW TO:從 Microsoft Visual Studio 執行自動化測試

HOW TO:在 ASP.NET 方案中執行測試時偵錯