Поделиться через


Практическое руководство. Добавление элементов управления пользовательского интерфейса и кода проверки с помощью построителя закодированных тестов пользовательского интерфейса

С помощью построителя кодированных тестов ИП можно добавлять элементы управления пользовательского интерфейса в UIMap для теста или создавать код для метода проверки, использующего утверждение для элемента управления пользовательского интерфейса.

Примечание

Редактор закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса.С его помощью можно находить, просматривать и изменять методы теста.Кроме того, можно изменять действия пользовательского интерфейса и соответствующие элементы управления на карте элементов управления пользовательского интерфейса.Редактор закодированных тестов пользовательского интерфейса входит в состав пакета дополнительных компонентов 2 для Microsoft Visual Studio 2010.Для загрузки этого пакета дополнительных компонентов требуется Visual Studio 2010 Ultimate, Visual Studio 2010 Premium или Test Professional 2010 с подпиской MSDN, Microsoft BizSpark или MSDN Academic Alliance.Дополнительные сведения см. в разделе Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса и Пакет дополнительных компонентов 2 для Microsoft Visual Studio 2010.

Добавление элементов управления пользовательского интерфейса в имеющийся закодированный тест пользовательского интерфейса

Можно добавить элемент пользовательского интерфейса тестируемого приложения в существующую карту пользовательского интерфейса и создать код для добавления элемента управления в закодированный тест пользовательского интерфейса.

Добавление элемента управления пользовательского интерфейса в закодированный тест пользовательского интерфейса

  1. В обозревателе решений откройте исходный файл закодированного теста пользовательского интерфейса из тестового проекта решения. Имя файла — CodedUITest1.cs. Это имя совпадает с именем теста.

  2. Для запуска построителя кодированных тестов ИП щелкните метод CodedUITestMethod1() правой кнопкой мыши и выберите команду Сформировать код для кодированного теста ИП. В контекстном меню выберите команду Использовать построитель кодированных тестов ИП.

    Откроется диалоговое окно Построитель кодированных тестов ИП.

  3. Запустите тестируемое приложение и перейдите к элементу управления пользовательского интерфейса, который требуется добавить.

  4. Перетащите кнопку перекрестия построителя кодированных тестов ИП на элемент пользовательского интерфейса в тестируемом приложении. После того как элемент управления будет заключен в рамку, отпустите кнопку мыши. В файле UIMap.Designer.cs будет сразу же создан код класса элемента управления.

    Целевой элемент закодированного теста пользовательского интерфейса

    Свойства данного элемента управления теперь отображаются в диалоговом окне Построитель кодированных тестов ИП - добавление утверждений. Для просмотра элементов пользовательского интерфейса на карте щелкните стрелку (<<), чтобы развернуть представление карты элементов управления пользовательского интерфейса. Чтобы найти элемент управления родительского, дочернего или такого же уровня, можно щелкнуть карту и с помощью стрелок перемещаться по списку элементов управления.

    Свойства закодированного теста пользовательского интерфейса

    Примечание

    Элемент управления можно также найти путем нажатия сочетания клавиш Windows+I.Этот способ удобно использовать для тестирования контекстного меню, если элемент управления закрывается в результате переноса фокуса на построитель кодированных тестов ИП.

  5. Закройте построитель кодированных тестов ИП или перейдите к следующей процедуре, чтобы добавить утверждения проверки.

  6. Для выполнения теста щелкните правой кнопкой мыши метод теста и выберите Выполнение тестов.

Дополнительные сведения об использовании действий элементов управления пользовательского интерфейса и задании их свойств см. в разделе Практическое руководство. Использование действий и свойств элементов управления пользовательского интерфейса в закодированных тестах пользовательского интерфейса.

Проверка элементов управления пользовательского интерфейса в закодированном тесте пользовательского интерфейса

После того как элемент управления пользовательского интерфейса был добавлен в тестируемое приложение на карту пользовательского интерфейса в закодированном тесте пользовательского интерфейса, можно с помощью построителя кодированных тестов ИП создать метод проверки свойств этого добавленного элемента.

Для добавления и проверки элементов управления пользовательского интерфейса в закодированном тесте пользовательского интерфейса выполните следующие действия.

  1. В обозревателе решений откройте исходный файл закодированного теста пользовательского интерфейса из тестового проекта решения.

  2. Для запуска построителя кодированных тестов ИП щелкните метод CodedUITestMethod1() правой кнопкой мыши и выберите команду Сформировать код для кодированного теста ИП. В контекстном меню выберите команду Использовать построитель кодированных тестов ИП.

    Откроется диалоговое окно Построитель кодированных тестов ИП.

  3. Запустите тестируемое приложение и перейдите к элементу управления пользовательского интерфейса, который требуется добавить.

  4. Чтобы добавить элемент управления пользовательского интерфейса на карту пользовательского интерфейса, перетащите значок перекрестья над этим элементом в тестируемом приложении. После того как элемент управления будет заключен в рамку, отпустите кнопку мыши.

    Свойства данного элемента управления теперь отображаются в диалоговом окне Построитель кодированных тестов ИП - добавление утверждений. Для поиска элемента управления пользовательского интерфейса на карте щелкните стрелку, чтобы открыть карту пользовательского интерфейса.

    Примечание

    Элемент управления также можно найти, нажав сочетание клавиш Windows+I.Этот способ удобно использовать для тестирования контекстного меню, если элемент управления закрывается в результате переноса фокуса на построитель кодированных тестов ИП.Чтобы найти элемент управления родительского, дочернего или такого же уровня, можно воспользоваться стрелками в диалоговом окне.

  5. На панели инструментов нажмите кнопку Добавить элемент управления на карту элементов управления ИП, чтобы добавить этот элемент управления на карту пользовательского интерфейса.

  6. Щелкните правой кнопкой мыши свойство, подлежащее проверке, и выберите команду Добавить утверждение.

    Откроется диалоговое окно Добавить утверждение.

    Утверждения закодированного теста пользовательского интерфейса

  7. Выберите средство сравнения для утверждения: AreEqual.

  8. В поле Значение сравнения введите значение для утверждения и нажмите кнопку ОК, чтобы добавить его.

  9. После добавления всех утверждений для теста закройте диалоговое окно Построитель кодированных тестов ИП - добавление утверждений.

  10. Чтобы создать код для утверждений и добавить элемент управления на карту пользовательского интерфейса, щелкните значок Сформировать код.

    Откроется диалоговое окно Построитель кодированных тестов ИП - формирование кода.

  11. Введите имя метода закодированного теста пользовательского интерфейса в поле Имя метода и нажмите кнопку Сформировать.

    Дополнительные сведения о структуре сформированного кода см. в разделе Составляющие закодированного теста пользовательского интерфейса.

  12. Чтобы закрыть построитель закодированных тестов пользовательского интерфейса, щелкните значок "Закрыть".

    Примечание

    Дополнительные сведения об использовании действий элементов управления пользовательского интерфейса и задании их свойств см. в разделе Практическое руководство. Использование действий и свойств элементов управления пользовательского интерфейса в закодированных тестах пользовательского интерфейса.

  13. Для выполнения теста щелкните правой кнопкой мыши метод теста и выберите Выполнение тестов.

    Дополнительные сведения о выполнении закодированных тестов пользовательского интерфейса см. в разделе Выполнение автоматических тестов.

    Примечание

    После создания закодированного теста пользовательского интерфейса с конкретными данными можно выполнять его несколько раз с различными наборами данных для тестирования различных условий.Для этого в закодированный тест пользовательского интерфейса необходимо добавить параметры из источника данных, чтобы создать управляемый данными тест.Дополнительные сведения см. в разделе Практическое руководство. Создание закодированного теста пользовательского интерфейса, управляемого данными.

См. также

Задачи

Практическое руководство. Создание закодированного теста пользовательского интерфейса путем записи тестируемого приложения

Практическое руководство. Создание закодированного теста пользовательского интерфейса из записи действий

Практическое руководство. Создание закодированного теста пользовательского интерфейса

Практическое руководство. Использование действий и свойств элементов управления пользовательского интерфейса в закодированных тестах пользовательского интерфейса

Ссылки

Assert

Основные понятия

Тестирование пользовательского интерфейса с помощью автоматических тестов пользовательского интерфейса

Рекомендации по выполнению закодированных тестов пользовательского интерфейса

Поддерживаемые конфигурации и платформы для закодированных тестов пользовательского интерфейса и записей действий

Другие ресурсы

Практическое руководство. Создание закодированного теста пользовательского интерфейса, управляемого данными

Составляющие закодированного теста пользовательского интерфейса