需要重新初始化UIMAP的代码 [英] Need code to reinitialize UIMAP

查看:83
本文介绍了需要重新初始化UIMAP的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我有Visual Studio 2010 Ultimate。 录制后,重播按预期运行。 但是,在增强脚本后,无法识别在UIMAP修改之前已识别的对象。 这些导致脚本无法重播。

I have Visual Studio 2010 Ultimate.  After recording, the replay was running as intended.  However after enhancing the script fails to recognize objects which were recognized prior modification of UIMAP.  These cause script to fail replay.

是否有人可以提供代码来重新初始化UIMAP?

Could anyone kindly provide code to re-initialize the UIMAP?

推荐答案

Hello LearnVSTest,

感谢您的发布。

如果您修改UIMap.Designer.cs文件,每次使用UIMap生成代码时,您在UIMapDesigner.cs文件中所做的任何代码更改都将被覆盖 - 编码的UI测试生成器。例如,如果必须修改
记录方法,则必须将其复制到UIMap.cs文件并重命名。 UIMap.cs文件可用于覆盖UIMapDesigner.cs文件中的方法和属性。您必须删除Coded UITest.cs文件中对原始方法的引用,并将
替换为重命名的方法名称。

在播放期间,编码UI首先使用"AND"搜索具有所有指定搜索属性的对象,然后逐个使用"OR"搜索过滤器属性并返回结果UI对象。

如果你重构一个控件
例如更改其
属性,您需要使用Coded UI Test Builder将重构控件添加到UIMap。


UIMap.cs文件,
你必须
添加构造函数并指定
SearchProperties
的属性
control 使用
新属性。

And in the UIMap.cs file, you have to add a constructor and specify the SearchProperties property of the control to use the new property.

关于
的文章
演练:创建,编辑和维护编码的UI测试
可以帮到你。

我希望它可以帮到你。

最好的问候,


这篇关于需要重新初始化UIMAP的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆