当我使用Coded UI Test记录我的测试时,我在我的一个应用程序窗口的文本框中键入10
。
它记录如下,并在XYZUIMap.Designer.cs
生成代码
// Type ' 10. ' in 'uxTextBox' text box
uIUxTextBoxEdit2.Text = this.GetAndFillupARInvoiceLinesFormParams.UIUxTextBoxEdit2Text;
但是当我播放我的测试时,它在此文本框中失败
如果我像这样在设计器文件(XYZUIMap.Designer.cs
)中修改我的代码,它可以正常工作
Keyboard.SendKeys(uIUxTextBoxEdit2,
this.GetAndFillupARInvoiceLinesFormParams.UIUxTextBoxEdit2Text,
ModifierKeys.None);
我知道这是一个临时修复,因为我不应该对Designer.cs文件进行任何代码更改
如何永久更改我的更改?以及在哪里改变这个?
答案 0 :(得分:-1)
在使用Designer文件生成的.cs文件中进行更改。
所以XYZUIMap.cs
创建一种方法来执行您需要的操作。
http://msdn.microsoft.com/en-us/library/ff398062.aspx#UIMapCS