Шаг 209.
Тестирование элемента управления
На этом шаге мы рассмотрим использование ActiveX Control Test Container для тестивания элемента.
Тестовый контейнер ActiveX Control Test Container - полезный инструмент, предоставляемый Visual Studio и позволяющий
запускать и тестировать любой ActiveX-элемент, зарегистрированный на Вашей машине. Ниже мы научимся
пользоваться им для тестирования страниц свойств, событий и метода Рlау() ActiveX-элемента OneArmedBandit.
- Тестирование ActiveX-элемента OneArmedBandit.
- В меню Tools в Visual C++ выберите ActiveX Control Test Container.
В меню Edit тестового контейнера выберите команду Insert New Control.
- В диалоговом окне Insert Control щелкните OneArmedBandit Control и затем - ОК.
- С помощью маркеров на краях элемента управления задайте требуемый размер.
- В меню Edit выберите команду Properties и на вкладке открывшегося диалогового окна
OneArmedBandit Control Properties в качестве значения свойства Number of symbols задайте 5.
- Щелкните вкладку Цвета и установите значения BackColor и ForeColor для элемента у правления.
- Щелкните ОК и проверьте правильность отображения цветов элемента управления.
- Щелкните мышью внутри области элемента управления и убедитесь в корректной генерации события Click в
нижней половине окна тестового контейнера.
- В меню Control выберите команду Invoke Methods. При необходимости переместите диалоговое
окно Invoke Methods так, чтобы был виден весь элемент управления и сообщения в нижней половине окна тестового контейнера.
- Выбрав Play (Method) в раскрывающемся списке Method Name щелкните Invoke, чтобы начать игру в
"однорукого бандита". Продолжайте игру, пока не получите три одинаковых картинки, в этот момент программа должна сгенерировать
событие Jackpot, информация о нем будет выведена в нижней половине окна тестового контейнера.
Рис.1. Тестирование элемента
- Тестирование постоянства свойства.
- Закройте ActiveX Control Test Container. В ответ на запрос сохраните сеанс в файле oab.tcs.
- Снова откройте ActiveX Control Test Container. В меню File просто выберите oab.tcs из списка
недавно открывавшихся файлов. Размеры и цвета элемента управления OneArmedBandit должны сохраниться с предыдущего
сеанса. (Класс COleControl самостоятельно поддерживает сериализацию размеров элемента управления - от
Вас не требуется никаких дополнительных усилий.)
- Щелкните на границе элемента управления, чтобы выбрать его. Просмотрите свойства элемента, чтобы убедиться,
что значение NumberOfSymbols осталось равным 5.
- Закройте ActiveX Control Test Container.
Со следующего шага мы начнем рассматривать создание ActiveX-элементов средствами ATL.
Предыдущий шаг
Содержание
Следующий шаг