HOW TO:指定測試回合組態
更新:2007 年 11 月
您可以指定儲存在「測試回合組態」中的設定,控制測試回合進行的方式。測試回合組態設定會儲存為磁碟機中具有 .testrunconfig 副檔名的檔案。您可以建立和儲存多個回合組態,並讓特定的回合組態成為「作用中」,也就是在執行測試時所使用的回合組態。如需如何使回合組態成為現用的詳細資訊,請參閱 HOW TO:套用測試執行組態。
本篇主題中的程序會說明各種使用回合組態的情況。第一組程序會說明如何建立與刪除回合組態。
第二組程序會說明如何設定回合組態內的值。若要設定這些值,您必須使用測試回合組態編輯器,此對話方塊具有下列頁面:
一般:在這個頁面上,指定測試回組態的名稱,以及選擇性的文字描述。您也可以指定建立測試回合名稱的結構描述,以便用來識別 [測試結果] 視窗中的測試回合。
控制器和代理程式:使用測試控制器,選取要在本機電腦或遠端執行測試。在本機執行測試的方式,讓您能夠偵錯測試和實際執行程式碼。而在遠端執行測試時,便不能使用整合式的偵錯。
如果選擇在遠端執行測試,就必須指定控制器的網路名稱或 IP 位址以識別控制器。如需詳細資訊,請參閱控制器、代理程式和 Rig。
注意事項: 當測試控制器為本機電腦時,指定 localhost 以識別電腦。
您也可以指定代理程式之屬性的名稱和值。如果被使用的代理程式具有這些屬性,所執行的一個或多個測試便會使用該代理程式。如果都沒有代理程式具有所要求的屬性,測試回合將會失敗。
程式碼涵蓋範圍:在 [程式碼涵蓋範圍] 頁面上,您可以指定所要檢測的對象為哪些 DLL 或 .exe 檔案,以及 ASP.NET 專案中的目錄。您也可以指定是否要就地檢測及重新簽署檔案的方式。這項流程會由產生 DLL 的複本開始。然後,這個 DLL 在接受了「檢測」之後,本身便會有所變動,如此即可在進行測試回合期間,從其中收集程式碼涵蓋範圍統計資料。如需詳細資訊,請參閱 HOW TO:取得程式碼涵蓋範圍資料和檢測及重新簽署組件。
部署:在執行測試之前,Visual Studio 可以將測試複製到「部署」(Deployment) 目錄中,以確保隔離,並產生更可靠的測試結果。請使用 [部署] 頁面透過兩種方式來控制部署:您可以透過勾選或清除 [停用部署] 核取方塊來停用或啟用部署。此外,您也可以指定要複製到部署目錄的任何額外檔案或目錄。如需詳細資訊,請參閱測試部署概觀和 HOW TO:設定測試部署。
注意事項: 如果您使用智慧型裝置測試,請勿勾選 [停用部署] 核取方塊。
主機:
如果要讓單元測試在與 ASP.NET 網站一樣的 IIS 處理序中執行,請選取 [ASP.NET]。如果選取 [ASP.NET],您就會擁有其他設定 ASP.NET 測試的執行方式。如需詳細資訊,請參閱 ASP.NET 單元測試概觀。
如果您想在智慧型裝置或模擬器上執行單元測試,請選取 [智慧型裝置]。如此單元測試便會部署到您指定的智慧型裝置或模擬器,並在上面執行。如需詳細資訊,請參閱使用智慧型裝置單元測試。
注意事項: [智慧型裝置] 主機只支援在智慧型裝置測試專案中的測試。桌面測試專案中的測試無法在 [智慧型裝置] 主機中正確執行。
對於其他測試類型,包括 Web 測試,請選擇 [預設]。
安裝和清除指令碼:在這個頁面上,您可以分別選取要在測試執行之前,以及測試執行之後執行的指令碼。若要識別指令碼,請在 [安裝指令碼] 或 [清除指令碼] 下的方塊中輸入其路徑,或者,您可以按一下省略符號 (…)。如此就會開啟 [開啟] 對話方塊,讓您用來選取一個指令碼檔。
不論這些測試回合所包含的測試類型為何,安裝指令碼和清除指令碼都會在測試回合的之前和之後執行。如需與測試回合一起執行之指令碼的詳細資訊,請參閱測試部署概觀。
測試逾時:您可以使用這個頁面,指定測試回合與個別測試的逾時值。如需詳細資訊,請參閱 HOW TO:設定執行測試的時間限制。
Web 測試:設定要在執行 Web 測試時使用的值。請注意,當 Web 測試彙總 (Aggregate) 至負載測試時,[模擬考慮時間] 設定便會遭到忽略。如需詳細資訊,請參閱 HOW TO:設定 Web 測試中的考慮時間。
注意事項: 使用測試回合組態編輯器,無法設定測試回合的所有層面。針對某些層面,您必須直接編輯含有測試回合組態設定的 XML 檔。如需詳細資訊,請參閱 HOW TO:編輯測試回合組態檔。
注意事項: 您必須安裝 Visual Studio Team System Test 版,才能使用 [控制器和代理程式] 頁面與 [Web 測試] 頁面。
建立和移除測試回合組態
此程序僅適用於不包含測試專案的方案,例如您剛建立的方案。
若要將初始測試回合組態加入至您的方案
將測試專案加入至您的方案。
測試回合組態便會自動加入至 [方案項目] 資料夾底下的方案。
注意事項: 您所建立的每個回合組態,都會列為 [測試] 功能表上,[選取現用測試回合組態] 和 [編輯測試回合組態] 選項的選擇。
若要將後續測試回合組態加入至您的方案
在 [方案總管] 中,以滑鼠右鍵按一下 [方案項目],指向 [加入],再按一下 [新增項目]。
[加入新項目] 對話方塊隨即出現。
在 [分類] 窗格中,按一下 [測試回合組態]。
(選擇項) 在 [名稱] 方塊中,變更測試回合組態檔案的名稱。
按一下 [加入]。
新的回合組態檔案,便會出現在 [方案總管] 的 [方案項目] 資料夾底下。
注意事項: Visual Studio 所顯示的測試回合組態清單 (例如透過 [測試] 功能表的 [選取現用測試回合組態] 選項),是由 [Solution Items] 資料夾中的測試回合組態檔所衍生出來的。這表示如果您將回合組態檔移動至方案階層架構中的其他位置,那麼在 Visual Studio IDE 中就不再使用該檔案做為測試回合組態。
[<run config file name>.testrunconfig ] 對話方塊隨即出現。
接著,便可以設定和儲存回合組態值。如需詳細資訊,請參閱設定測試回合組態值。
注意事項: 您所建立的每個回合組態,都會列為 [測試] 功能表上,[選取現用測試回合組態] 和 [編輯測試回合組態] 選項的選擇。
若要從您的方案移除測試回合組態
在 [方案總管] 中的 [方案項目] 下,以滑鼠右鍵按一下您所要移除的測試回合組態,再按一下 [移除]。
這個回合組態檔案就會從您的方案移除。這項變更會反映至 [測試] 功能表上的 [選取現用測試回合組態] 和 [編輯測試回合組態] 選項的選擇清單。
設定測試回合組態值
若要在開啟方案時編輯回合組態
在 [方案總管] 中的 [方案項目] 資料夾底下,按兩下您所要開啟的測試回合組態檔案。
-或-
指向 [測試] 功能表上的 [編輯測試回合組態],然後按一下子功能表中的執行組態。
這個回合組態便會開啟以進行編輯。
在個別的頁面上,針對回合組態的各方面進行變更。如需詳細資訊,請參閱本主題之前對每個頁面的說明。
按一下 [套用],然後按一下 [關閉]。