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

本主題說明如何使用 Microsoft Visual Studio 2010 來執行自動化測試。 您可以同時從 Visual Studio 整合式開發環境 (IDE) 和命令提示字元執行自動化測試。 如需如何在命令提示字元執行測試的詳細資訊,請參閱從命令列執行自動化的測試

注意事項注意事項

當您在 Visual Studio 中執行一或多項測試時,如果測試內容是全新的或是已經變更但尚未儲存,這些測試在開始執行前就會自動儲存。 同樣地,如果單元測試的程式碼經過編輯,含有測試的專案卻尚未重新建置,Visual Studio 就會在您執行測試之前先建置專案。

然而,如果您想計劃投入測試的心力並將執行測試做為測試計劃的一部分,則可以使用 Microsoft 測試管理員。 如需如何使用 Microsoft 測試管理員的詳細資訊,請參閱使用測試計劃定義您的測試工作

注意事項注意事項

Microsoft 測試管理員隨 Visual Studio 2010 Ultimate 和 Visual Studio Test Professional 產品提供。

執行測試的彈性

Visual Studio 提供各種執行測試的方法。 您可以選擇一種最適合目前需求的方法:

  • 從原始程式碼檔案執行測試: 您可以使用鍵盤從方案中的任何文字檔執行測試。 事實上,您可以在編輯包含待測試程式碼的檔案時執行測試。 如此,您就可以在變更原始程式碼後立即進行測試,而不需要使用視窗或功能表。

  • 從測試專案中的檔案執行測試: 您可以使用滑鼠或鍵盤從包含測試程式碼的檔案執行測試。 如此,您就可以在變更測試後立即進行測試,而不需要使用視窗或功能表。

  • 使用測試工具視窗執行測試: 您也可以從 [測試檢視] 視窗、[測試清單編輯器] 以及 [測試結果] 視窗執行測試。

注意事項注意事項

當您在 Microsoft Visual Studio 2010 中執行測試之後,該回合中所執行所有測試的結果會自動儲存在您電腦上的測試回合檔中。 儲存測試回合的數目視 [選項] 對話方塊中的設定而定。

按照特定的順序執行測試

如果您建立了已排序的測試,也可以按照特定的順序執行測試。 如需已排序之測試的詳細資訊,請參閱使用已排序的測試設定測試回合序列

從原始程式碼檔案執行測試

若要使用鍵盤從方案中的原始程式碼檔案執行測試

  1. 在 Visual Studio 中,開啟方案中任意位置的原始程式碼檔案。

  2. 您可以使用下列鍵盤快速鍵,從該檔案執行測試。

    鍵盤快速鍵

    說明

    CTRL + R,然後按 A

    執行測試專案中的所有測試。

    CTRL + R,然後按 D

    執行前一測試回合中執行過的所有測試。

    CTRL + R,然後按 F

    執行前一測試回合中未通過的所有測試。

注意事項注意事項

您可以在包含測試方法的原始程式碼檔案,以及 [測試檢視] 視窗和 [測試清單編輯器] 視窗中使用這些快速鍵。

從測試專案中的檔案執行測試

若要使用鍵盤從測試程式碼檔案執行測試

  1. 在 Visual Studio 中,開啟包含測試方法的原始程式碼檔案。

  2. 按一下以定義測試範圍:將游標放在測試方法或測試類別中,或是放在測試類別的範圍之外。

  3. 您可以使用下列鍵盤快速鍵,根據該範圍來執行測試。

鍵盤快速鍵

測試回合

CTRL + R,然後按 T

這個快速鍵執行的是目前範圍中的測試。 也就是目前的測試方法、目前測試類別中的所有測試,或是命名空間中的所有測試。

CTRL + R,然後按 C

這個快速鍵會執行目前測試類別中的所有測試。

CTRL + R,然後按 N

這個快速鍵會執行目前命名空間中的所有測試。

若要使用滑鼠從測試程式碼檔案執行測試

  1. 在 Visual Studio 中,開啟包含測試方法的原始程式碼檔案。

  2. 在測試方法中、測試類別中或測試類別範圍之外按一下滑鼠右鍵,然後按一下 [執行測試]。

    這個命令執行的是目前範圍中的測試, 也就是目前的測試方法、目前測試類別中的所有測試,或是目前命名空間中的所有測試。

使用測試工具視窗執行測試

若要使用鍵盤透過測試工具視窗執行測試

  1. 在 [測試檢視] 視窗中,選取一或多項測試。

  2. 按 CTRL+R 然後按 T (或按 CTRL+R 再按 C,還是 CTRL+R 再按 N)。

    如此就會執行在 [測試檢視] 視窗中選取的所有測試。

    注意事項注意事項

    若要執行在 [測試檢視] 視窗中選取的測試,[測試檢視] 視窗必須取得焦點。

    -或-

  3. 在 [測試清單編輯器] 中,選取一項或多項測試。

  4. 按 CTRL+R 然後按 T (或按 CTRL+R 再按 C,還是 CTRL+R 再按 N)。

    如此就會執行在 [測試清單編輯器] 中選取的所有測試。

    注意事項注意事項

    若要執行在 [測試清單編輯器] 中選取的測試,[測試清單編輯器] 必須取得焦點。

    -或-

  5. 在 [測試結果] 視窗中,選取一或多項測試旁邊的核取方塊,或是在測試回合結束後讓核取方塊保持選取的狀態。

  6. 按 CTRL+R 然後按 T (或按 CTRL+R 再按 C,還是 CTRL+R 再按 N)。

    如此就會重新執行在 [測試結果] 視窗中選取的所有測試。 如需重新執行測試的詳細資訊,請參閱 HOW TO:重新執行測試

    注意事項注意事項

    當您重新執行測試結果視窗中的測試時,與測試結果相關聯的測試設定會在您重新執行測試時被使用。 當您重新執行測試結果視窗中的測試時,不會使用與包含測試專案之方案相關聯的測試設定。

若要使用滑鼠透過測試工具視窗執行測試

  • 以滑鼠右鍵按一下 [測試檢視] 視窗中的測試,再按一下 [執行選取範圍]。

    -或-

  • 在 [測試檢視] 視窗中選取測試,再按一下 [測試檢視] 工具列上的 [執行選取範圍]。

    -或-

  • 在 [測試清單編輯器] 中,選取一項或多項測試。 然後:

    • 按一下 [測試清單編輯器] 工具列上的 [執行核取的測試]。

      -或-

    • 以滑鼠右鍵按一下視窗的表面,然後按一下 [執行核取的測試]。

    -或-

  • 在 [測試清單編輯器] 的測試清單窗格中,針對包含您想要執行之測試的測試清單,選取旁邊的核取方塊。 然後,按一下 [測試清單編輯器] 工具列上的 [執行測試],或是以滑鼠右鍵按一下視窗的表面,然後按一下 [執行核取的測試]。

    -或-

  • 在 [測試結果] 視窗中,已選取一項或多項測試結果的情況下,按一下 [執行] 按鈕,或按一下 [測試結果] 視窗狀態列上的 [重新執行原始測試]。 如需詳細資訊,請參閱 HOW TO:重新執行測試

若要在測試檢視中使用分類執行測試

  1. 在「測試檢視」的工具列中,按一下左邊下拉式清單中的箭號。

    預設值為 [所有資料行]。

  2. 選取 [測試分類]。

  3. 在篩選文字方塊中,輸入要篩選的分類名稱。

    預設值為 <清除篩選條件>。

  4. Enter

    與所指定分類相關的測試會顯示在 [測試檢視] 中。

  5. (選擇性) 按一下 [測試名稱] 或 [專案] 資料行行首來排序清單。

  6. 按一下測試分類中您要執行的測試。

  7. 使用 SHIFT + CLICK 或 CNTRL + CLICK 選取更多測試。

  8. 按一下工具列上的 [執行選取範圍]。

若要執行測試專案

  1. 您的測試專案必須是方案中的啟始專案。 若要這麼做,請在 [方案總管] 中,以滑鼠右鍵按一下測試專案,再按一下 [設定為啟始專案]。

    [方案總管] 會以粗體文字顯示專案的名稱,表示這個專案是啟始專案。

  2. 啟動您的專案。 選取 [偵錯] 功能表上的 [啟動偵錯] 或 [啟動但不偵錯],或按下對應的組合鍵 F5 和 CTRL+F5,即可啟動專案。 按一下 [標準] 工具列上的 [開始偵錯 (F5)],也會具有相同效果。

    測試專案中的所有測試都會執行。

    注意事項注意事項

    [啟動偵錯] 選項會執行,但是不會偵錯沒有在預設主機中執行的測試,例如 ASP.NET 單元測試。 如需詳細資訊,請參閱 HOW TO:在執行測試時偵錯

請參閱

工作

HOW TO:重新執行測試

HOW TO:在執行測試時偵錯

概念

從命令列執行自動化的測試