Можно ли объединить элементы управления пользовательским интерфейсом в MS-кодированных тестах пользовательского интерфейса? - PullRequest
3 голосов
/ 28 марта 2012

Редактировать: Поскольку мой вопрос был слишком длинным и затрагивал множество разных вопросов, я решил разбить его на более мелкие и более конкретные вопросы.

Я использую кодированный интерфейстесты для запуска в автоматическом режиме, однако я понял, что UIMap генерирует один и тот же элемент снова и снова, когда я создаю разные тесты на некоторой странице.Возможно ли объединить эти повторяющиеся элементы?Пожалуйста, смотрите скриншот ниже:

enter image description here

Ответ:

Stoj предоставил лучший ответ, предложив http://uimaptoolbox.codeplex.com/. Этоотличный инструмент для очистки этих неприятных повторяющихся элементов.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Нет простого способа изменить свойства большого количества записанных элементов управления одновременно. Если тесты будут работать нормально без свойства innertext, вы можете открыть файл UIMap.uitest в вашем любимом текстовом редакторе и относительно быстро удалить их. Не идеальное решение, но быстрее, чем делать то же самое в редакторе тестов. Вы, конечно, хотите сохранить резервную копию самого файла.

Если значения должны меняться, все становится намного сложнее, вы можете создать UIMap для каждого языка и вручную отредактировать xml-файл на соответствующем языке.

Я не думаю, что есть какой-либо способ избавиться от дублированных элементов управления. Существует набор инструментов UIMap, но я не уверен, что он действительно удалит дублирующиеся элементы управления. http://uimaptoolbox.codeplex.com/

1 голос
/ 03 апреля 2012

Q1: Используя Coded UI Test Builder, вы можете перемещаться по иерархии UI.http://blogs.msdn.com/b/mathew_aniyan/archive/2010/01/13/coded-ui-test-tip-of-the-day-2-use-the-navigation-dial-to-move-around-in-the-ui-tree.aspx

Q2: набор инструментов UIMap - ваш лучший выбор для объединения дублирующих элементов управления.Мы знаем об этой проблеме и изучаем ее, чтобы внести исправления в продукт.

В3. Мы сделали несколько исправлений для обработки динамических идентификаторов в элементах управления SharePoint.Можете ли вы попробовать с Visual Studio 2010 SP1?Если вы используете SP1, пожалуйста, дайте мне знать конкретный сценарий, который не работает для вас.Я могу рассказать дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...