手动更改编码的UI测试

本文关键字:UI 测试 编码 | 更新日期: 2023-09-27 18:04:19

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

手动更改编码的UI测试

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

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

如果uimap编辑器不够用,那么使用命令(通过图标或右键单击)将操作移动到uimap.cs文件中。然后退出uimap编辑器,保存更改。现在可以根据需要编辑uimap.cs文件中的代码。注意,uimap.designer.cs文件和uimap.cs文件的顶部都有partial class UIMap。使用"移动代码到UIMap.cs"命令后,我建议保存所有文件,以便重新生成uimap.designer.cs文件。不保存这些文件会使"*.cs"文件处于不一致的状态,从而在uimap.cs文件(和其他文件)中的代码被编辑时报告虚假错误。

也可以编辑uimap。* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *在最初的问题中,"它删除了我所做的一切,因为它不匹配UI映射"这句话,我认为是误解了Coded UI正在做的事情。没有东西是否匹配的检查。只是在uimap.designer.cs文件更改后重新生成。外的文件。