当我使用Coded 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文件进行任何代码更改
如何使我的更改永久生效?在哪里改变这一点呢?
发布于 2014-07-29 22:29:30
在使用设计器文件生成的.cs文件中进行更改。
所以XYZUIMap.cs
创建一个方法来执行所需的操作。
http://msdn.microsoft.com/en-us/library/ff398062.aspx#UIMapCS
https://stackoverflow.com/questions/24903250
复制相似问题