编码的UI自定义录制后生成的代码

时间:2015-02-13 07:50:11

标签: coded-ui-tests

编码的ui记录器将控制权保存到UIMap。我正在寻找的是一种自定义输出的方法,并在保存后启动向导过程,这可以在我的项目中的其他位置生成代码。

到目前为止我能找到的最好的方法(但这是一个漫长而复杂的过程)是这样的:

  1. 写一个Windows服务/ visual studio插件/控制台应用程序(应该运行) - >在这里挂钩一个目录监视类来检查对UIMap文件的更改。
  2. 使用DiffPlex - 抓取对UIMap的更改。
  3. 使用字符串操作抓取更改的XML元素的Id和FriendlyName
  4. 使用XPath定位元素并向上遍历到root,为我们提供OOP查找链,例如UIMap.MainForm.LayoutControl.CustomersGrid
  5. 丢弃我的自定义表单并询问用户输入 - >基于此生成代码在我的项目中的正确位置
  6. 我希望有一个插件模型能够自定义代码生成。这个或如果Coded UI Recorder是开源的,将能够自定义代码。

    我的方法是唯一的方法吗?

0 个答案:

没有答案