Кодированный интерфейс - отредактируйте uimap.uitest перед тестовым запуском

У меня есть требование, где мне нужно изменить заголовки окон перед выполнением тестового примера из Coded UI. Заголовок окна остается тем же, за исключением того, что его часть должна быть заменена другой строкой. Например: [Главное окно - abc] необходимо обновить как [Главное окно - xyz].

В настоящее время я создал приложение, которое находит и заменяет текст в файлах.uitest [так как.uitest - это просто xml.]

Может кто-нибудь сообщить мне, если есть способ сделать это внутри самого моего тестового кода. Как обновить заголовки, а затем выполнить дело. Заранее спасибо.

1 ответ

Обновите это в своем конструкторе:

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

К этому:

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

Если вы не ссылаетесь на эту строку кода, которая вставляется, если вы используете построитель тестов UI для создания ваших сопоставлений объектов:

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

В этом случае вы можете просто удалить эту строку кода. Это не нужно и не используется при поиске оконных объектов.

Другие вопросы по тегам