Coded UI测试图(UIMap.uitest)的命名空间?

时间:2011-09-21 12:08:19

标签: c# ui-automation

有人知道如何更改“编码的UI测试图”(也称为UIMap)的命名空间吗? 或者设计师如何命名?

在项目中添加UIMap时,可以使用cs-files:

e.g。

  1. UIMap.cs
  2. UIMap.Designer.cs
  3. 设计器文件是自动生成的(因此不能自行编辑),另一个文件用于自定义。

    在我的情况下,我想更改两个文件的命名空间,因为我添加了一些文件夹来组织内容。 我所做的是手动更改两个文件的命名空间。但是,由于设计器生成文件2),命名空间也再次更改,搞砸了我的引用。 现在我希望找到一个属性来输入我自己的命名空间命名。我找到的属性是文件“UIMap.uitest”,名为“Custom Tool Namespace”。这个属性没有成功。 我还看了一下“UIMap.uitest”的xml来查找命名空间引用但又没有成功。 所以我猜这个命名是由设计师硬编码的......

    设计人员总是生成此命名空间:

    命名空间TestProject.UIMaps.UIMapClasses

    • “TestProject”是默认的sln名称空间
    • “UIMaps”是我添加的文件夹
    • “UIMapClass”:不是没有原点,但似乎是从“编码的UI测试图”(这里是UIMap)+“Classes”的名称自动生成的。

    设计者可以确认命名空间命名约定吗?或者知道手动修复它的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论根命名空间,则它位于项目属性对话框中

  1. 右键单击项目
  2. 选择属性菜单项
  3. 在应用程序选项卡上,查找Default namespace:文本框并将所需内容放在那里。它可以包含几个级别 e.g。
  4. BigNamespace.CompanyNamespace.ITProject.Solution.Project .....等 当您执行任何需要重写文件的操作时,这些命名空间行将被重写。或者你可以手工完成。 我查了一下,因为它也让我心痛。