Как сделать пользовательский UIComponent доступным? - PullRequest
0 голосов
/ 18 апреля 2011

Я добавил компонент MXML в flex и выбрал базу в качестве UIComponent.Я хочу сделать его доступным, чтобы инструменты автоматического тестирования могли получить к нему доступ.Я использую TestComplete для автоматического тестирования.В качестве TestComplete используются классы Microsoft Accessibility.Теперь он рассматривает мой компонент как графику.

Как я могу это сделать ??

Ответы [ 3 ]

1 голос
/ 19 апреля 2011

Должно работать, если приложение было правильно подготовлено для тестирования с помощью TestComplete. Ознакомьтесь с разделом Подготовка приложений Flex для тестирования с помощью API автоматизации , чтобы узнать больше.

0 голосов
/ 18 апреля 2011

Вам не повезет в автоматизации Flex с использованием MSAA, поскольку иерархия объектов и информация, предоставляемая MSAA, очень ограничены. Чтобы улучшить ситуацию, вы можете попробовать скомпилировать ваше приложение с включенной расширенной доступностью , а также создать собственную реализацию расширенной доступности для вашего компонента. Однако я сомневаюсь, что это будет иметь большое значение.

Сказав это, вы действительно должны рассмотреть возможность обновления до TestComplete 8.20, потому что эта версия имеет надлежащую поддержку Flex. Под «правильным» я подразумеваю, что он идентифицирует все объекты внутри приложений Flex (включая пользовательские компоненты), предоставляет дополнительные тестовые объекты для автоматизации элементов управления Flex, а также позволяет автоматизировать элементы управления, используя их собственные свойства. Кроме того, эта версия может динамически загружать библиотеку тестирования в приложения Flex, поэтому никаких изменений в исходном коде приложения или процессе сборки не требуется.

0 голосов
/ 18 апреля 2011

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

Особенно часть о инструментальных средств пользовательских компонентов

...