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


Пример расширения Excel. Класс PropertyProvider

Этот внутренний класс расширяет класс UITestPropertyProvider и обеспечивает свойства для элементов Microsoft Excel, чтобы можно было записывать и воспроизводить тесты пользовательского интерфейса.

Метод GetControlSupportLevel

Метод GetControlSupportLevel возвращает число, обозначающее уровень поддержки, обеспечиваемый поставщиком свойства для указанного элемента управления. Чем выше это значение, тем лучше поставщик свойства поддерживает элемент управления. В данном случае метод проверяет значение свойства TechnologyName указанного элемента управления. Если значение равняется Excel, а свойство ControlTypeName задает CellElement, метод возвращает наибольшее значение; в противном случае он возвращает ноль, что означает, что поддержка не предоставляется.

Метод GetPropertyNames

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

Метод GetPropertyDescriptor

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

Методы GetPropertyValue и SetPropertyValue

Метод GetPropertyValue использует класс Communicator этого расширения, чтобы возвращать значение свойства из Excel. Метод SetPropertyValue использует класс Keyboard и компонент Communicator, чтобы задавать значение свойства. Эти методы вызываются средой тестирования.

Методы настройки создания кода

Для данного расширения эти методы не реализованы. Поэтому они возвращают значение null или вызывают исключение NotImplementedException.

См. также

Ссылки

UITestPropertyProvider

Keyboard

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

Расширение закодированных тестов пользовательского интерфейса и записей действий для поддержки Microsoft Excel