0
我想向我的UIMap.cs(而不是UIMap.Designer.cs)添加一個手寫編碼控件。將編碼控件添加到UIMap(編碼UI測試)
例如,當我記錄:writing in a texBox
,我得到UIMap.Designer.cs下面的代碼:
public class Recorded_Writing_In_forRecordParams
{
public string UIForRecordEditText = "forRecord";
}
public class UIMainWindowWindow : WpfWindow
{
public UIMainWindowWindow()
{
this.SearchProperties[WpfWindow.PropertyNames.Name] = "MainWindow";
this.SearchProperties.Add(new PropertyExpression(WpfWindow.PropertyNames.ClassName, "HwndWrapper", PropertyExpressionOperator.Contains));
this.WindowTitles.Add("MainWindow");
}
public WpfEdit UIForRecordEdit
{
get
{
if ((this.mUIForRecordEdit == null))
{
this.mUIForRecordEdit = new WpfEdit(this);
this.mUIForRecordEdit.SearchProperties[WpfEdit.PropertyNames.AutomationId] = "forRecord";
this.mUIForRecordEdit.WindowTitles.Add("MainWindow");
}
return this.mUIForRecordEdit;
}
}
private WpfEdit mUIForRecordEdit;
}
我想在我CodedUITest
使用此控件。有沒有辦法通過自己編碼在UIMap.cs
中搜索TextBox
或在我的TestMethod
中搜索它?哪種方法最好?
不知道我明白你想要做什麼。爲什麼要在代碼中搜索UIMap中的文本框?還是你想在你的應用程序中搜索具有給定值的文本框? – stoj 2012-04-12 14:18:35