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


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

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

Внимание

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

Примечание.

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

Тестирование поведения элемента UserControl во время выполнения

  1. В Visual Studio создайте проект библиотеки элементов управления Windows и присвойте ему имя TestContainerExample.

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

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

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

  5. Установите флажок Закрепить пользовательский элемент управления под областью предварительного просмотра. Обратите внимание, что размер элемента управления изменяется для заполнения области. Измените размер тестового контейнера и обратите внимание, что размер элемента управления изменяется вместе с областью.

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

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

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

  9. Нажмите клавишу F5, чтобы собрать проект и запустить тестовый контейнер.

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

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

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

  1. В Visual Studio создайте проект библиотеки элементов управления Windows и присвойте ему имя TestContainerExample2.

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

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

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

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

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

См. также