gpt4 book ai didi

user-interface - 为什么在 Visual Studio Coded UI 测试中编辑 UIMap.designer.cs 文件不好?

转载 作者:行者123 更新时间:2023-12-04 08:27:37 26 4
gpt4 key购买 nike

我读到编辑 UIMap.Designer.cs 文件不好,但是我不明白为什么。

根据 MSDN:“不要直接修改 UIMap.designer.cs 文件。如果这样做,文件的更改将被覆盖。” http://msdn.microsoft.com/en-us/library/dd380782.aspx

有人知道什么被覆盖了吗?这是否意味着如果在设计器文件之后编辑 UIMap.uitest 文件,设计器文件就会反转?请帮忙。

最佳答案

每次编辑(保存)UIMap.uitest 文件后,UIMap.designer.cs 文件都会从 UIMap.uitest 文件重新生成。文件顶部有一条注释,说明这是一个生成的文件,编辑内容将丢失。

乍一看,设计器文件中似乎需要编辑代码的大量更改可以通过 UIMap 编辑器中显示的操作和 UI 控件的属性面板进行编辑来完成。有些更改确实需要手动编辑。对于这些,有一个命令(按钮或右键单击菜单)将操作移动到 UIMap.cs 文件中,可以根据需要对其进行编辑和扩展。这两个 UIMap...cs 文件都在其类 header 中指定了 partial,因此它们都对同一个 UIMap 有贡献。

当方法的一个 Action 需要手动编辑时,将该方法分成两部分或三部分以将需要编辑的 Action 放入其自己的方法中是值得的。拆分命令可通过按钮或右键单击菜单使用。隔离操作后,可以将其方法移动到 UIMap.cs 文件中。

移动方法然后编辑它们时,我建议按照以下事件顺序进行。

  1. 如果需要:将方法拆分成多个部分,然后使用 UIMap 编辑器重命名拆分的方法。保存导致重新生成设计器文件的 UIMap.uitest 文件。然后添加对拆分和重命名方法的调用。构建测试,并可能检查测试是否仍按预期工作。

  2. 使用 UIMap 编辑器将方法移动到 UIMap.cs 文件中。

  3. 保存导致重新生成设计器文件的所有文件。省略此全部保存可能会导致在 C# 文件上显示令人困惑的错误。

  4. 编辑刚刚移入 UIMap.cs 文件的代码。

UI 映射编辑器是 Visual Studio 2012 的标准配置。对于 Visual Studio 2010,该编辑器由 Feature Pack 2 添加。

关于user-interface - 为什么在 Visual Studio Coded UI 测试中编辑 UIMap.designer.cs 文件不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19670364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com