共用方式為


HOW TO:使用自動程式碼 UI 測試產生器加入 UI 控制項和驗證程式碼

您可以使用 [自動程式碼 UI 測試產生器] 將使用者介面 (UI) 控制項加入至測試的 UIMap,或為針對 UI 控制項使用判斷提示的驗證方法產生程式碼。

注意事項注意事項

[自動程式碼 UI 測試編輯器] 可讓您輕鬆地修改自動程式碼 UI 測試。 您可以使用 [自動程式碼 UI 測試編輯器] 來找出、檢視和編輯測試方法。 您也可以在 UI 控制項對應中編輯 UI 動作及其相關聯的控制項。 [自動程式碼 UI 測試編輯器] 包含在 Microsoft Visual Studio 2010 Feature Pack 2 中。 若要下載此功能套件,您必須擁有 Visual Studio 2010 Ultimate、Visual Studio 2010 Premium 或 Test Professional 2010 以及 MSDN 訂閱、Microsoft BizSpark 或 MSDN Academic Alliance。 如需詳細資訊,請參閱使用自動程式碼 UI 測試編輯器,編輯自動程式碼 UI 測試Microsoft Visual Studio 2010 Feature Pack 2

將 UI 控制項加入至現有的自動程式碼 UI 測試

您可以將待測應用程式的 UI 控制項加入至現有的 UI 對應,並產生程式碼將該控制項加入至自動程式碼 UI 測試。

若要將 UI 控制項加入至自動程式碼 UI 測試

  1. 在 [方案總管] 中開啟來自方案中測試專案的自動程式碼 UI 測試原始程式檔。 檔案名稱是 CodedUITest1.cs。 這個名稱與測試名稱相同。

  2. 若要啟動 [自動程式碼 UI 測試產生器],請在 CodedUITestMethod1() 方法中按一下滑鼠右鍵並選取 [產生自動程式碼 UI 測試的程式碼] 命令。 在捷徑功能表中,選取 [使用自動程式碼 UI 測試產生器] 命令。

    [自動程式碼 UI 測試產生器] 對話方塊隨即出現。

  3. 啟動待測應用程式,並巡覽至您想要加入的 UI 控制項。

  4. 將 [自動程式碼 UI 測試產生器] 中的交叉線按鈕拖曳至待測應用程式中的 UI 控制項。 當方塊包含控制項時,釋放滑鼠。 UIMap.Designer.cs 檔案中會立即建立控制項類別程式碼。

    自動程式碼 UI 測試目標項目

    現在,此控制項的屬性會列在 [自動程式碼 UI 測試產生器 - 加入判斷提示] 對話方塊中。 若要查看對應中的 UI 控制項,請按一下箭號 (<<) 展開 UI 控制項對應的檢視。 若要尋找父代、同層級或子控制項,您可以按一下對應並使用方向鍵,在控制項清單中移動。

    自動程式碼 UI 測試屬性

    注意事項注意事項

    您也可以按 Windows 標誌鍵 + I,來尋找 UI 控制項。 這對測試捷徑功能表很有用,在捷徑功能表中,如果將焦點變更至 [自動程式碼 UI 測試產生器],則會解除該控制項。

  5. 關閉 [自動程式碼 UI 測試產生器] 或移至下一個程序加入驗證判斷提示。

  6. 若要執行測試,請以滑鼠右鍵按一下測試方法,然後按一下 [執行測試]。

如需有關如何使用 UI 控制項動作和設定屬性的詳細資訊,請參閱 HOW TO:在您的自動程式碼 UI 測試中使用 UI 控制項動作和屬性

在自動程式碼 UI 測試中驗證 UI 控制項

將待測應用程式的 UI 控制項加入至自動程式碼 UI 測試中的 UI 對應之後,可以使用 [自動程式碼 UI 測試產生器],建立驗證方法以驗證所加入之 UI 控制項的屬性。

若要在自動程式碼 UI 測試中加入並驗證控制項

  1. 在 [方案總管] 中開啟來自方案中測試專案的自動程式碼 UI 測試原始程式檔。

  2. 若要啟動 [自動程式碼 UI 測試產生器],請在 CodedUITestMethod1() 方法中按一下滑鼠右鍵並選取 [產生自動程式碼 UI 測試的程式碼] 命令。 在捷徑功能表中,選取 [使用自動程式碼 UI 測試產生器] 命令。

    [自動程式碼 UI 測試產生器] 對話方塊隨即出現。

  3. 啟動待測應用程式,並巡覽至您想要加入的 UI 控制項。

  4. 若要將 UI 控制項加入至 UI 對應,請將交叉線拖曳至要測試應用程式中的 UI 控制項。 當方塊包含控制項時,釋放滑鼠。

    現在,此控制項的屬性會在 [自動程式碼 UI 測試產生器 - 加入判斷提示] 對話方塊中列出。 若要尋找對應中的 UI 控制項,請按一下箭號檢視 UI 控制項對應。

    注意事項注意事項

    您也可以按 Windows 鍵 + I,尋找 UI 控制項。 這對測試捷徑功能表很有用,在捷徑功能表中,如果將焦點變更至 [自動程式碼 UI 測試產生器],則會解除該控制項。 若要尋找父代、同層級或子控制項,您可以使用對話方塊中的箭號。

  5. 按一下工具列上的 [將控制項加入至 UI 控制項對應] 按鈕,將這個控制項加入至 UI 對應。

  6. 以滑鼠右鍵按一下您要驗證的屬性,然後以滑鼠右鍵按一下並選取 [加入判斷提示] 命令。

    [加入判斷提示] 對話方塊隨即出現。

    自動程式碼 UI 測試判斷提示

  7. 選取判斷提示的比較子:AreEqual

  8. 在 [比較值] 中輸入判斷提示的值,然後按一下 [確定] 加入它。

  9. 加入測試的所有判斷提示之後,請關閉 [自動程式碼 UI 測試產生器 - 加入判斷提示] 對話方塊。

  10. 若要產生判斷提示的程式碼,並將控制項加入至 UI 對應,請按一下 [產生程式碼] 圖示。

    [自動程式碼 UI 測試產生器 - 產生程式碼] 對話方塊隨即出現。

  11. 在 [方法名稱] 中,輸入自動程式碼 UI 測試方法的名稱,然後按一下 [產生]。

    如需產生之程式碼的結構分析詳細資訊,請參閱自動程式碼 UI 測試的結構

  12. 按一下 [關閉] 圖示,以關閉 [自動程式碼 UI 測試產生器]。

    注意事項注意事項

    如需有關如何使用 UI 控制項動作和設定屬性的詳細資訊,請參閱 HOW TO:在您的自動程式碼 UI 測試中使用 UI 控制項動作和屬性

  13. 若要執行測試,請以滑鼠右鍵按一下測試方法,然後按一下 [執行測試]。

    如需如何執行自動程式碼 UI 測試的詳細資訊,請參閱執行自動化測試

    注意事項注意事項

    以特定資料建立自動程式碼 UI 測試之後,您可能要以不同的資料集執行自動程式碼 UI 測試數次,以測試不同的條件。 若要這樣做,您可以將參數從資料來源加入至自動程式碼 UI 測試,以建立資料驅動型自動程式碼 UI 測試。 如需詳細資訊,請參閱 HOW TO:建立資料驅動型自動程式碼 UI 測試

請參閱

工作

HOW TO:透過記錄待測應用程式產生自動程式碼 UI 測試

HOW TO:從動作記錄產生自動程式碼 UI 測試

HOW TO:建立自動程式碼 UI 測試

HOW TO:在您的自動程式碼 UI 測試中使用 UI 控制項動作和屬性

參考

Assert

概念

使用自動化 UI 測試進行使用者介面測試

自動程式碼 UI 測試的最佳作法

自動程式碼 UI 測試和動作記錄的支援組態和平台

其他資源

HOW TO:建立資料驅動型自動程式碼 UI 測試

自動程式碼 UI 測試的結構