编码的用户界面 - 在测试运行之前编辑uimap.uitest

时间:2017-06-23 12:12:43

标签: c# testing coded-ui-tests uitest

我有一个要求,我需要在从Coded UI执行测试用例之前更改窗口标题。 窗口标题保持不变,除了它的一部分必须被另一个字符串替换。例如:[主窗口 - abc]需要更新为[主窗口 - xyz]。

目前我已经构建了一个应用程序来查找和替换.uitest文件中的文本[因为.uitest只是一个xml。]

如果有可能在我的测试代码中执行此操作,有人可以告诉我。 比如更新标题然后执行案例。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

在构造函数中更新:

this.SearchProperties[WinWindow.PropertyNames.Name] = "Main Window - abc";

对此:

this.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Main Window", PropertyExpressionOperator.Contains));

除非您指的是在使用Coded UI Test Builder生成对象映射时插入的这行代码:

this.WindowTitles.Add("Main Window - abc");

在这种情况下,您可以删除该行代码。它是不必要的,不用于查找窗口对象。