使用測試清單
您可以建立「測試清單」(Test List),將測試組織成群組。 在不同的工作階段 (Session) 之間,測試清單仍可保留。 在一個方案中建立的測試清單,可以匯入另一個方案中。
使用測試清單
您可以使用測試清單編輯器來建立測試清單。 如需詳細資訊,請參閱 HOW TO:建立測試清單。 測試清單建立完成之後,可以用在以下幾個方面:
執行數項測試。 使用測試清單編輯器,您可以選取一或多份測試清單,並執行選取的清單。 所有包含在清單中而且啟用之測試的結果會產生,如同您執行個別測試一樣。 如需詳細資訊,請參閱 HOW TO:從 Microsoft Visual Studio 執行自動化測試。
您也可以使用 MSTest 公用程式加上 /testlist: 選項,從命令列執行測試清單。 如需詳細資訊,請參閱 HOW TO:使用 MSTest 從命令列執行自動化測試和 MSTest.exe 命令列選項。
以做為組建一部分的方式執行測試。 如果您的開發專案屬於 Team Foundation Server Team 專案的一部分,建置處理序會執行測試清單中的測試,驗證每個剛完成之產品組建的功能。 如需詳細資訊,請參閱 建立基本組建定義和 HOW TO:在建置應用程式之後設定和執行已排程的測試。
強制執行簽入原則。 測試清單可做為簽入原則的一部分使用。 在對應的原始程式碼簽入之前,簽入作業會強制所選取之測試清單中的所有測試都必須順利執行。 如需詳細資訊,請參閱 加入簽入原則。
顯示測試和測試清單
測試清單編輯器的測試清單窗格一定會顯示下列三個最上層節點:
測試清單。 這是測試清單階層的根節點,一開始是空白的。 [測試清單] 節點可以包含數個測試清單。 階層中任何層級的每個測試清單都可以包含數個測試和測試清單。 一項測試可以出現在一個以上的測試清單中。如需詳細資訊,請參閱 HOW TO:在測試清單中組合管理測試。 若要執行測試清單中的測試,請選取該測試清單的核取方塊,然後按一下 [執行測試]。
注意事項 如果您執行的測試隸屬某個測試清單,但發現實際執行的是其他測試,可能是因為選取到其他清單或選取到 [所有載入的測試] 中的測試,即使這些測試目前並未顯示。 一個例子是您所執行的測試清單中還包含其他的測試清單。 即使子清單因為父清單摺疊起來而未顯示,子測試清單中的測試也會執行。 此外,有些測試類別 (即已排序和負載測試) 也可能包含其他測試。 當您執行內含其他測試的測試時,其中所包含的測試也會跟著執行。
不在清單中的測試。 這是一個非階層式清單,其中列出方案中尚未移至一或數個測試清單中的所有測試。
所有載入的測試。 這是方案中所有測試的非階層式清單, 其中顯示了所有測試的所有執行個體。 如果某項測試出現在兩個測試清單中,便會在 [所有載入的測試] 節點中出現兩次。
測試清單的狀態
測試清單的狀態可以是下列四種之一:
未核取。 目前未核取清單或子清單中任何可用的測試。
已核取。 這個清單及其所有子清單中所有可用的測試均已核取。
不定。 此狀態會以暗灰色 (Dimmed) 的核取記號表示。 這代表這個清單、其子清單或兩者中有部分的可用測試已被選取。
停用。 此清單無法使用。 這個測試清單及其子清單中沒有可供核取的測試。
已啟用且未被篩選掉的測試才能核取。
範例:如果測試清單中含有三項測試,且您核取了其中兩個,則該測試清單的核取記號便會呈現暗灰色,代表不定的狀態。 如果您接下來停用未核取的測試,測試清單的核取方塊便會成為已核取,因為所有可用的測試均已核取。 如果您又重新啟用該測試,則測試清單又會回到不定的狀態。 假設三項測試都被停用,測試清單核取方塊也會停用,因為這個測試清單中已經沒有測試可供選取。
儲存和重用測試清單
測試清單位於測試中繼資料檔中,測試中繼資料檔則位於方案的 [方案項目] 資料夾內。 當您新增、刪除或變更測試清單,或在測試清單中新增或移除測試時,中繼資料檔中的測試清單描述也會隨之更新。 中繼資料檔是一個 XML 檔案。
請參閱
工作
HOW TO:從 Microsoft Visual Studio 執行自動化測試