共用方式為


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 測試] 頁面。

建立和移除測試回合組態

此程序僅適用於不包含測試專案的方案,例如您剛建立的方案。

若要將初始測試回合組態加入至您的方案

  • 將測試專案加入至您的方案。

    測試回合組態便會自動加入至 [方案項目] 資料夾底下的方案。

    注意事項:

    您所建立的每個回合組態,都會列為 [測試] 功能表上,[選取現用測試回合組態] 和 [編輯測試回合組態] 選項的選擇。

若要將後續測試回合組態加入至您的方案

  1. 在 [方案總管] 中,以滑鼠右鍵按一下 [方案項目],指向 [加入],再按一下 [新增項目]。

    [加入新項目] 對話方塊隨即出現。

  2. 在 [分類] 窗格中,按一下 [測試回合組態]。

  3. (選擇項) 在 [名稱] 方塊中,變更測試回合組態檔案的名稱。

  4. 按一下 [加入]。

    新的回合組態檔案,便會出現在 [方案總管] 的 [方案項目] 資料夾底下。

    注意事項:

    Visual Studio 所顯示的測試回合組態清單 (例如透過 [測試] 功能表的 [選取現用測試回合組態] 選項),是由 [Solution Items] 資料夾中的測試回合組態檔所衍生出來的。這表示如果您將回合組態檔移動至方案階層架構中的其他位置,那麼在 Visual Studio IDE 中就不再使用該檔案做為測試回合組態。

  5. [<run config file name>.testrunconfig ] 對話方塊隨即出現。

    接著,便可以設定和儲存回合組態值。如需詳細資訊,請參閱設定測試回合組態值。

    注意事項:

    您所建立的每個回合組態,都會列為 [測試] 功能表上,[選取現用測試回合組態] 和 [編輯測試回合組態] 選項的選擇。

若要從您的方案移除測試回合組態

  • 在 [方案總管] 中的 [方案項目] 下,以滑鼠右鍵按一下您所要移除的測試回合組態,再按一下 [移除]。

    這個回合組態檔案就會從您的方案移除。這項變更會反映至 [測試] 功能表上的 [選取現用測試回合組態] 和 [編輯測試回合組態] 選項的選擇清單。

設定測試回合組態值

若要在開啟方案時編輯回合組態

  1. 在 [方案總管] 中的 [方案項目] 資料夾底下,按兩下您所要開啟的測試回合組態檔案。

    -或-

  2. 指向 [測試] 功能表上的 [編輯測試回合組態],然後按一下子功能表中的執行組態。

    這個回合組態便會開啟以進行編輯。

  3. 在個別的頁面上,針對回合組態的各方面進行變更。如需詳細資訊,請參閱本主題之前對每個頁面的說明。

  4. 按一下 [套用],然後按一下 [關閉]。

請參閱

工作

HOW TO:套用測試執行組態

HOW TO:編輯測試回合組態檔

HOW TO:設定測試部署

HOW TO:取得程式碼涵蓋範圍資料

HOW TO:設定 Web 測試中的考慮時間

概念

測試部署概觀

ASP.NET 單元測試概觀