摘要:[.Net]CodedUITest - 建立新的測試方法的規則
不太可能把整個腳本都錄製在一個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";
}
}