CodedUI - 将代码移动到uimap.cs

时间:2015-02-04 11:37:07

标签: c# coded-ui-tests

我正在录制编码的ui测试。 录制后 - 我通过uimap.uitest接口将方法移动到uimap.cs,因此它不会运行我的更改。 一切都很好。 在另一天,我添加了录音。再次 - 我通过uimap.uitest接口将方法移动到uimap.cs。 但是,这次 - 当这样做时 - 我得到了许多重复名称的错误 - ......之间的歧义,UImap已经包含......的定义,等等。

我应该采取哪些措施来避免或解决这个问题?

谢谢: - )

更新更多信息我发现:  1.记录并保存METHOD1。  2.将method1移动到UIMAP(一切正常。方法1和METHOD1PARAMS移动到uimap,UIMAP.designers中不再存在。只有控件存在)。  3.记录并保存METHOD2。  4.将METHOD2移动到UIMAP。 这是我得到错误的地方。 会发生什么,现在我在两个文件中都有METHOD2和METHOD2PARAMS-UIMAP和UIMAP.DESIGNERS。 我将很快附上这个项目。 感谢

1 个答案:

答案 0 :(得分:3)

您不希望将UI元素的代码移动到UIMap.cs。每次保存后者时,它会从UIMap.Designer.cs自动生成UIMap.uitest

如果您希望编辑测试方法的代码超出CodedUI测试构建器和编辑器允许的范围,则可以将测试方法的代码移动到UIMap.cs。 Coded UI测试编辑器中的“移动代码”上下文菜单项就是这样做的。

确保在移动后保存UIMap.uitest,以便重新生成UIMap.Designer.cs以反映更改。