共用方式為


使用測試清單

更新:2007 年 11 月

您可以建立「測試清單」,將測試組織成群組。在不同的工作階段 (Session) 之間,測試清單仍可保留。在一個方案中建立的測試清單,可以匯入另一個方案中。

使用測試清單

您可以使用測試清單編輯器來建立測試清單。如需詳細資訊,請參閱 HOW TO:建立測試清單。測試清單建立完成之後,可以用在以下幾個方面:

  • 執行數項測試。使用測試清單編輯器,您可以選取一或多份測試清單,並執行選取的清單。所有包含在清單中而且啟用之測試的結果會產生,如同您執行個別測試一樣。如需詳細資訊,請參閱 HOW TO:執行選取的測試

    您也可以使用 MSTest 公用程式加上 /testlist: 選項,從命令列執行測試清單。如需詳細資訊,請參閱 HOW TO:從命令列執行測試MSTest.exe 命令列選項

  • 以做為組建一部分的方式執行測試。如果您的開發專案屬於 Team Foundation Server Team 專案的一部分,建置處理序即可使用以 Team System 測試工具所建立的測試清單,驗證每個剛完成之產品組建的功能。如需詳細資訊,請參閱 HOW TO:建立組建定義HOW TO:設定和執行建置驗證測試 (BVT)

  • 強制執行簽入原則。測試清單可做為簽入原則的一部分使用。在對應的原始程式碼簽入之前,簽入作業會強制所選取之測試清單中的所有測試必須順利執行。如需詳細資訊,請參閱 HOW TO:加入簽入原則

顯示測試和測試清單

測試清單編輯器的測試清單窗格一定會顯示下列三個最上層節點:

  • 測試清單。這是測試清單階層的根節點,一開始是空白的。[測試清單] 節點可以包含數個測試清單。階層中任何層級的每個測試清單都可以包含數個測試和測試清單。一項測試可以出現在一個以上的測試清單中。如需詳細資訊,請參閱 HOW TO:在測試清單中組合管理測試。若要執行測試清單中的測試,請選取該測試清單的核取方塊,然後按一下 [執行測試]。

    注意事項:

    如果您執行的測試隸屬某個測試清單,但發現實際執行的是其他測試,可能是因為選取到其他清單或選取到 [所有載入的測試] 中的測試,即使這些測試目前並未顯示。一個例子是您所執行的測試清單中還包含其他的測試清單。即使子清單因為父清單摺疊起來而未顯示,子測試清單中的測試也會執行。此外,有些測試類別 (即已排序和負載測試) 也可能包含其他測試。當您執行內含其他測試的測試時,其中所包含的測試也會跟著執行。

  • 不在清單中的測試。這是一個非階層式清單,其中列出方案中尚未移至一或數個測試清單中的所有測試。

  • 所有載入的測試。這是方案中所有測試的非階層式清單,其中顯示了所有測試的所有執行個體。如果某項測試出現在兩個測試清單中,便會在 [所有載入的測試] 節點中出現兩次。

測試清單的狀態

測試清單的狀態可以是下列四種之一:

  • 未核取。目前未核取清單或子清單中任何可用的測試。

  • 已核取。這個清單及其所有子清單中所有可用的測試均已核取。

  • 不定。此狀態會以暗灰色 (Dimmed) 的核取記號表示。這代表這個清單、其子清單或兩者中有部分的可用測試已被選取。

  • 停用。此清單無法使用。這個測試清單及其子清單中沒有可供核取的測試。

已啟用且未被篩選掉的測試才能核取。如需詳細資訊,請參閱 HOW TO:篩選測試

範例:如果測試清單中含有三項測試,且您核取了其中兩個,則該測試清單的核取記號便會呈現暗灰色,代表不定的狀態。如果您接下來停用未核取的測試,測試清單的核取方塊便會成為已核取,因為所有可用的測試均已核取。如果您又重新啟用該測試,則測試清單又會回到不定的狀態。假設三項測試都被停用,測試清單核取方塊也會停用,因為這個測試清單中已經沒有測試可供選取。

儲存和重用測試清單

測試清單位於測試中繼資料檔中,測試中繼資料檔則位於方案的 [方案項目] 資料夾內。當您新增、刪除或變更測試清單,或在測試清單中新增或移除測試時,中繼資料檔中的測試清單描述也會隨之更新。中繼資料檔是一個 XML 檔案。

請參閱

工作

HOW TO:建立測試清單

HOW TO:執行選取的測試

HOW TO:從命令列執行測試

HOW TO:設定和執行建置驗證測試 (BVT)

HOW TO:建立組建定義

HOW TO:加入簽入原則

HOW TO:停用和啟用測試

概念

MSTest.exe 命令列選項

重複使用測試