代码之家  ›  专栏  ›  技术社区  ›  TamarG

手动更改编码的ui测试

  •  0
  • TamarG  · 技术社区  · 11 年前

    我的网站使用VS2012。我想记录方法和断言,然后根据需要手动更改它们。我尝试了一下,添加了属性和变量,更改了方法的内容,效果很好,但后来我尝试录制另一个方法并生成代码,它删除了我所做的一切,因为它与UI映射不匹配。 有正确的方法吗?

    1 回复  |  直到 11 年前
        1
  •  6
  •   AdrianHHH    10 年前

    不要编辑中的代码 uimap.designer.cs用户界面 文件,如果它说这是一个生成的文件,则顶部会有一条注释,并且编辑将丢失。每次记录新的操作或断言时,都会从 uimap.uitest网站 文件如果使用UI Map编辑器进行更改,也会重新生成该文件。

    在许多情况下,可以使用UI映射编辑器进行更改(双击 uimap.uitest网站 文件)。在操作面板上方有9个图标用于各种编辑,也可以通过右键单击进行编辑。通过更改操作和uimap控件的属性面板中的内容,可以进行更多的更改。

    如果uimap编辑器不够,则使用命令(通过图标或右键单击)将操作移动到 ui地图.cs 文件然后退出uimap编辑器,保存更改。现在 ui地图.cs 文件可以根据需要进行编辑。请注意 uimap.designer.cs用户界面 文件和 ui地图.cs 两个文件都有 partial class UIMap 靠近它们的顶部。使用“将代码移动到UIMap.cs”命令后,我建议保存所有文件,以便 uimap.designer.cs用户界面 文件被重新生成。不保存文件可能会使“*.cs”文件处于不一致的状态,从而将虚假错误报告为 ui地图.cs 文件(和其他文件)被编辑。

    也可以编辑 uimap.uitest网站 文件作为XML文件,但首先进行备份,因为这样很容易 打破 文件。

    短语“ 它删除了我所做的一切,因为它与UI映射不匹配 “我认为,最初的问题是误解了Coded UI的作用。没有检查事情是否匹配。只是重新生成 uimap.designer.cs用户界面 对uimap.uitest文件进行更改后的文件。