[.Net]CodedUITest - 建立新的測試方法的規則

  • 3036
  • 0

摘要:[.Net]CodedUITest - 建立新的測試方法的規則

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

 

不太可能把整個腳本都錄製在一個method中,所以要切割小範圍的作業,建立各自的測試方法來測試。

  • 有幾個點可以注意一下,提供我一些思考點:

    • 每個錄製方法都應處理單一頁面、表單或對話方塊。 為每個新的頁面、表單或對話方塊建立新的測試方法。

    • 盡可能將每個錄製方法限制為少於 10 個動作。 如果 UI 變更的話,這種模組方式可以很容易取代方法。

     

    注意:建立新的測試方法,必須在前面加上 [TestMethod] 的字串,如此才能在執行時,認得此方法是要加入測試步驟的唷!

    如下的範例,CodedUITestMethod1及CodedUITestMethod2都是要被執行的測試步驟,而GetTestData只是內部的method。

     

    
        [CodedUITest]
        public class CodedUITest1
        {
            public CodedUITest1()
            {
            }
    
            [TestMethod]
            public void CodedUITestMethod1()
            {
                this.UIMap.RecordedMethod1(GetTestData());
            }
    
             [TestMethod]
            public void CodedUITestMethod2()
            {
                this.UIMap.RecordedMethod4();
            }
    
             private string GetTestData()
             {
                 return "Hello" + "World";
             }
    }