如何在编码的UI测试中进行永久性代码更改

时间:2014-07-23 06:23:49

标签: coded-ui-tests

当我使用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文件进行任何代码更改

如何永久更改我的更改?以及在哪里改变这个?

1 个答案:

答案 0 :(得分:-1)

在使用Designer文件生成的.cs文件中进行更改。

所以XYZUIMap.cs

创建一种方法来执行您需要的操作。

http://msdn.microsoft.com/en-us/library/ff398062.aspx#UIMapCS