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


Практическое руководство. Тестирование поведения элемента UserControl во время выполнения

При разработке элемента UserControl его необходимо проверить его поведение во время выполнения. Можно создать отдельный проект приложения типа Windows и разместить элемент управления в тестовую форму, но такая процедура неудобна. Более быстрый и удобный способ — использовать тестовый контейнер пользовательских элементов управления в Visual Studio. Тестовый контейнер запускается непосредственно из проекта библиотеки элемента управления Windows.

Важно!

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

Примечание

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

Примечание

Элемент управления Visual C++ невозможно проверить с помощью тестового контейнера пользовательских элементов управления.

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

  1. Создайте новый проект "Библиотека элементов управления Windows" под названием TestContainerExample. Дополнительные сведения см. в разделе Windows Control Library Template.

  2. В конструкторе Windows Forms перетащите элемент управления Label с панели элементов на поверхность разработки пользовательского элемента управления.

  3. Нажмите клавишу F5 для построения проекта и запуска тестового контейнера пользовательских элементов управления. Тестовый контейнер будет отображаться вместе с UserControl в области Предварительный просмотр.

  4. Выберите свойство BackColor, показанное в элементе управления PropertyGrid справа от области Предварительный просмотр. Измените его значение на ControlDark. Фон элемента управления изменится на более темный. Попробуйте изменять другие значения свойства и посмотрите, как это повлияет на элемент управления.

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

  6. Закройте тестовый контейнер.

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

  8. В конструкторе Windows Forms перетащите элемент управления Button с панели элементов на рабочее поле.

  9. Нажмите клавишу F5 для построения проекта и запуска тестового контейнера.

  10. Щелкните Выберите пользовательский элемент управления ComboBox для переключения между двумя элементами управления.

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

В тестовом контейнере текущего проекта можно тестировать элементы управления из других проектов

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

  1. Создайте новый проект "Библиотека элементов управления Windows" под названием TestContainerExample2. Дополнительные сведения см. в разделе Windows Control Library Template.

  2. В конструкторе Windows Forms перетащите элемент управления RadioButton с панели элементов на рабочее поле.

  3. Нажмите клавишу F5 для сборки проекта и запуска тестового контейнера. Тестовый контейнер будет отображаться вместе с UserControl в области Предварительный просмотр.

  4. Нажмите кнопку Загрузить.

  5. В диалоговом окне Открыть перейдите к файлу TestContainerExample.dll, который был создан ранее. Выберите TestContainerExample.dll и нажмите кнопку Открыть для загрузки пользовательских элементов управления.

  6. Используйте переключатель ComboBox Выберите пользовательский элемент управления для переключения между двумя пользовательскими элементами управления в проекте TestContainerExample.

См. также

Задачи

Практическое руководство. Создание составных элементов управления

Пример. Создание составного элемента управления с помощью Visual Basic

Пример. Создание составного элемента управления с помощью C#

Ссылки

UserControl

конструктор пользовательских элементов управления