如何:從 Microsoft Visual Studio 執行測試
本主題說明如何使用 Visual Studio 執行自動化測試,包括單元測試,自動程式碼 UI 測試,已排序的測試、一般測試和負載測試。 您可以同時從 Visual Studio 整合式開發環境 (IDE) 和命令提示字元執行自動化測試。 如需如何在命令提示字元執行測試的詳細資訊,請參閱從命令列執行自動化的測試。
注意事項 |
---|
當您在 Visual Studio 中執行一或多項測試時,如果測試內容是全新的或是已經變更但尚未儲存,這些測試在開始執行前就會自動儲存。同樣地,如果單元測試的程式碼經過編輯,含有測試的專案卻尚未重新建置,Visual Studio 就會在您執行測試之前先建置專案。 |
然而,如果您想計劃投入測試的心力並將執行測試做為測試計劃的一部分,則可以使用 Microsoft Test Manager。 如需如何使用 Microsoft Test Manager的詳細資訊,請參閱定義測試計劃。
注意事項 |
---|
Microsoft Test Manager 提供 Visual Studio Ultimate、Visual Studio Premium 和 Visual Studio Test Professional 產品的一部分。 |
在 Visual Studio 執行自動化測試
Visual Studio 提供各種執行測試的方法。 您可以選擇一種最適合目前需求的方法:
從測試總管執行測試。 您可以從測試總管執行自動化測試包括單元,自動程式碼 UI,排序,和泛型中的方案。 測試總管可讓您在方案中輕鬆地執行和監視任何自動化測試狀況。
從 [負載測試編輯器] 執行負載測試。 負載測試和網路效能測試使用負載測試編輯器、網路效能測試編輯器或從Visual Studio Ultimate 負載測試其中一個。 如需詳細資訊,請參閱執行負載和 Web 效能測試。
從原始程式碼檔案執行測試: 您可以使用鍵盤從方案中的任何文字檔執行測試。 事實上,您可以在編輯包含待測試程式碼的檔案時執行測試。 如此,您就可以在變更原始程式碼後立即進行測試,而不需要使用視窗或功能表。
從您的測試程式碼檔案的執行測試。 您可以使用滑鼠或鍵盤從包含測試程式碼的檔案執行測試。 如此,您就可以在變更測試後立即進行測試,而不需要使用視窗或功能表。
注意事項 |
---|
當您在Visual Studio中執行測試之後,該回合中所執行所有測試的結果會自動儲存在您電腦上的測試回合檔中。儲存測試回合的數目視 [選項] 對話方塊中的設定而定。 |
按照特定的順序執行測試
如果您建立了已排序的測試,也可以按照特定的順序執行測試。 如需已排序之測試的詳細資訊,請參閱使用已排序的測試設定測試回合序列。
從測試總管執行測試。
從測試總管執行測試
在[測試總管] 中,選取 [全部執行]。 或者,選取要執行的測試,以滑鼠右鍵按一下,然後選取 [執行選取的測試]。
自動化測試會執行並指示它們是否通過或失敗。
提示
您也可以選取下拉式清單 [執行] 下的其他選項包括 [執行失敗的測試][執行未執行的測試] 和 [執行通過的測試][重複上次回合][分析程式碼涵蓋範圍]。
注意事項 若要檢視測試總管中的[測試功能表] ,點選 [Windows] 然後選取 [測試總管]。
從原始程式碼檔案執行測試
若要使用鍵盤從方案中的原始程式碼檔案執行測試
在 Visual Studio 中,開啟方案中任意位置的原始程式碼檔案。
您可以使用下列鍵盤快速鍵,從該檔案執行測試。
鍵盤快速鍵
描述
CTRL + R,然後按A。
執行測試專案中的所有測試。
CTRL + R,然後按 D
執行前一測試回合中執行過的所有測試。
CTRL + R,然後按 F
執行前一測試回合中未通過的所有測試。
注意事項 |
---|
您可以在包含測試方法的原始程式碼檔案中使用下列快速鍵。 |
從您的測試程式碼檔案執行測試。
若要使用鍵盤從測試程式碼檔案執行測試
在 Visual Studio 中,開啟包含測試方法的原始程式碼檔案。
選擇定義測試範圍:將游標放在測試方法或測試類別中,或是放在測試類別的範圍之外。
您可以使用下列鍵盤快速鍵,根據該範圍來執行測試。
鍵盤快速鍵 |
測試回合 |
CTRL + R,然後按 T |
這個快速鍵執行的是目前範圍中的測試。 也就是目前的測試方法、目前測試類別中的所有測試,或是命名空間中的所有測試。 |
CTRL + R,然後按 C |
這個快速鍵會執行目前測試類別中的所有測試。 |
CTRL + R,然後按 N |
這個快速鍵會執行目前命名空間中的所有測試。 |
若要使用滑鼠從測試程式碼檔案執行測試
在 Visual Studio 中,開啟包含測試方法的原始程式碼檔案。
在測試方法中、測試類別中或測試類別範圍之外按一下滑鼠右鍵,然後選擇 [執行測試]。
這個命令執行的是目前範圍中的測試, 也就是目前的測試方法、目前測試類別中的所有測試,或是目前命名空間中的所有測試。