我正在记录编码的ui测试。
记录后,我通过uimap.uitest接口将方法移至uimap.cs,因此它不会覆盖我的更改。
一切都还好。
在另一天,我添加了录音。再次-我通过uimap.uitest接口将方法移至uimap.cs。
但是,这一次(这样做时),我收到很多重复名称的错误-之间的歧义,UImap已经包含了对...的定义,依此类推。
我应该采取什么步骤来避免或解决此问题?
谢谢 :-)
更新我发现的更多信息:
1.记录并保存METHOD1。
2.将method1移至UIMAP(一切正常。Method1和METHOD1PARAMS移至uimap,并且不再存在于UIMAP.designers中。仅存在控件)。
3.记录并保存METHOD2。
4.将METHOD2移至UIMAP。
这是我得到错误的地方。
发生的是,现在我在文件UIMAP和UIMAP.DESIGNERS中都具有METHOD2和METHOD2PARAMS。
我将很快附加这个项目。
谢谢
最佳答案
您不想将UI元素的代码移到UIMap.cs
中。每次保存UIMap.Designer.cs
时,它都会从UIMap.uitest
自动生成为UIMap.cs
。
如果您希望编辑超出CodedUI测试构建器和编辑器允许的范围,则可以将测试方法的代码移到UIMap.uitest
中。编码的UI测试编辑器中的“移动代码”上下文菜单项可以执行此操作。
确保在移动后保存UIMap.Designer.cs
,以便重新生成以反映所做的更改。