HOW TO:設定和執行建置驗證測試 (BVT)
更新:2007 年 11 月
建置驗證測試 (BVT) 通常由廣泛的測試套件所組成,這些測試可以用來驗證特定組建的整體品質。BVT 通常都會依照設定的排程自動執行,而且多半會在晚上進行。就算自動執行失敗,這些測試也可以由手動執行。如果在 BVT 中的所有測試都能成功,就會當做是建置成功。
BVT 會使用 Visual Studio Team System 的不同區域:Visual Studio Team System Test 版、Team Foundation 版本控制和 Team Foundation Build。首先您必須使用 Visual Studio Test 版來建立一份測試清單,其中含有您要包括在 BVT 中的測試。接著您使用 Team Foundation 版本控制,將此測試清單簽入至來源控制項。最後再使用 Team Foundation Build 執行 BVT,或是排程讓 BVT 自動執行。
注意事項: |
---|
Team Foundation Build 和 Team Foundation 版本控制都不是 Visual Studio Test 版的一部分。若要使用這些產品的功能,尤其是執行下列大多數程序中的步驟,您很可能必須安裝全部的 Team System,或是個別的 Team Foundation 版本控制和 Team Foundation Build 產品。此外,用戶端電腦必須安裝 Team 總管,而且您的 Visual Studio 使用者工作階段必須連接至到 Team Foundation Server 電腦。如需如何連接到 Team Foundation Server 的詳細資訊,請參閱 HOW TO:連接到 Team Foundation Server。 |
本主題將說明用來建立、儲存和執行建置驗證測試的所有必要程序:
建立 BVT 測試清單:建立測試清單並填入 (Populate) 您的 BVT 所需的測試。如需詳細資訊,請參閱建立 BVT 測試清單。
簽入 BVT:將您的方案和 BVT 加入至原始程式碼控制。如需詳細資訊,請參閱簽入 BVT。
建立建置類型,指定要將 BVT 測試清單當做建置的一部分執行:您必須先建立一個建置類型,才能以 Team Foundation Build 執行建置。如需詳細資訊,請參閱建立建置類型。
執行 BVT 建置類型:執行建置,如此也就會自動執行 BVT。如需詳細資訊,請參閱執行 BVT 建置類型。
建立 BVT 測試清單
若要在測試清單編輯器中建立 BVT 測試清單
在測試清單編輯器中按一下 [依測試清單],顯示測試清單窗格。
以滑鼠右鍵按一下 [測試清單],再按 [新增測試清單]。
[建新測試清單] 對話方塊隨即出現。
輸入將會包含建置驗證測試之測試清單的名稱,例如 BVTs。
(選擇項) 輸入 BVT 測試清單的說明,並在測試清單階層架構中選取一個位置,以便放置新的測試清單。
按一下 [確定]。
您的新 BVTs 測試清單就會建立,並出現在 [測試清單階層架構] 窗格中。
按一下 [所有已載入的測試],顯示方案中的所有測試。
選取這些要當做建置驗證測試的所有測試,並將它們拖曳至新的 BVTs 測試清單。
注意事項: 若要選取測試並進行拖曳,請在測試清單編輯器中按一下這些測試的資料列。若要選取多個測試,請使用 SHIFT+按一下和 CTRL+按一下,但是不可以使用核取方塊。
(選擇項) 若要驗證測試清單的內容,請在 [測試清單階層架構] 窗格中按一下清單。
這份 BVTs 測試清單以及您方案中的所有測試清單,都會位於方案的測試中繼資料 (Metadata) 檔中,測試中繼資料檔案會具有 .vsmdi 的副檔名。如需詳細資訊,請參閱使用測試清單。
簽入 BVT
在此程序中,您會簽入方案中的所有檔案,包括方案的測試中繼資料檔案,其中含有您的測試清單和測試。每當您加入、刪除或重新組織測試清單,或是變更測試清單的內容時,您的測試中繼資料都會自動更新以反映這些變更。
若要將 BVT 簽入至來源控制項
連接至 Team Foundation Server 電腦。如需詳細資訊,請參閱 HOW TO:連接到 Team Foundation Server。
如果您的方案尚未在來源控制項中,請將它加入至來源控制項。如需詳細資訊,請參閱 HOW TO:將專案或方案加入至版本控制。
按一下 [檢視],再按 [暫止簽入],顯示 [暫止簽入] 視窗。
簽入方案的所有檔案。如需詳細資訊,請參閱 HOW TO:簽入暫止的變更。
注意事項: 如果使用 Visual Studio Team System,您可能會有一套特定的小組流程,用來控制建立和管理 BVT 的方式。例如,這套流程可能會要求您先在本機驗證建置後,才能簽入該程式碼以及將會在其上執行的測試。
在簽入作業完成後,一個掛鎖圖示便會出現在 [方案總管] 中的每個檔案旁,表示「已簽入」狀態。如需詳細資訊,請參閱 HOW TO:在方案總管中識別版本控制項目狀態。
已簽入的測試現在可由 Team System 的 Team Foundation Build 功能使用。現在您就可以建立建置類型,這個類型會包含要在 BVT 中執行的測試。
建立建置類型
若要建立 BVT 建置類型
在 [Team 總管] 視窗中,按一下您的 Team 專案。
以滑鼠右鍵按一下 [Team Builds],再按 [新增 Team Build 類型]。
[新增 Team Build 類型建立精靈] 隨即出現。
依照 [新增 Team Build 類型建立精靈] 中的步驟。如需詳細資訊,請參閱 HOW TO:建立組建定義。
重要事項: 在 [新增 Team Build 類型建立精靈] 的 [選取建置選項] 頁面上,按一下 [執行測試]。然後選取包含您在建立 BVT 測試清單中建立之 BVT 測試清單的測試中繼資料檔。最後,選取包含所要執行之測試的測試清單,也就是 BVT 的測試。
在精靈中完成輸入資訊時,按一下 [完成]。
您的新建置類型就會出現在 [Team 總管] 視窗中的 [Team Builds] 資料夾下。
執行 BVT 建置類型
若要使用 Team Build 執行 BVT
按一下 [建置] 功能表上的 [建置 {Team Project Name}]。
[建置 {Team Project Name}] 對話方塊便會顯示所有現有建置類型的清單。請確定您的建置類型已經選取。
(選擇項) 變更建置位置和目錄。
按一下 [建置]。
如需詳細資訊,請參閱 HOW TO:佇列或啟動組建定義。若要排程執行建置驗證測試,請參閱 HOW TO:設定已排程的組建 (命令列)。