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


Пример надстройки Excel для закодированного тестирования пользовательского интерфейса

Этот пример надстройки для Microsoft Excel разработан специально для поддержки закодированных тестов пользовательского интерфейса листов Excel, записываемых и запустить в Visual Studio Premium или Visual Studio Ultimate. Надстройка создается с помощью Visual Studio Tools for office.

Дополнительные сведения о создании надстройки Excel см. в разделе Пошаговое руководство. Создание первой надстройки уровня приложения для Excel или выполните поиск в MSDN по запросу "Надстройка Excel".

Хотя надстройка Excel не является основным предметом этой документации по расширению закодированных тестов пользовательского интерфейса для Excel, будет полезным сделать несколько замечаний.

Важные части надстройки:

Класс ThisAddIn

Большая часть этого класса фактически создается Visual Studio Tools for office в файле ThisAddIn.Designer.cs при создании проекта надстройки Excel.

Необходимо реализовать члены, являющиеся обработчиками событий: ThisAddIn_Startup() и ThisAddIn_Shutdown().Их цель — инициализация или закрытие канала удаленного взаимодействия .NET, используемого классом ExcelUICommunicator.

ExcelCodedUIAddinHelper_TemporaryKey.pfx

Этот файл содержит временный сертификат безопасности, создается Visual Studio Tools for office и предоставляет сборке надстройки разрешение на работу в процессе Excel для тестирования надстройки и расширения.Необходимо удалить этот сертификат и либо создать новый на вкладке Подписывание окна Свойства проекта, либо вложить собственный тестовый сертификат.

Класс ExcelUICommunicator

Этот класс реализует интерфейс IExcelUITestCommunication и получает запрашиваемую информацию о пользовательском интерфейсе из объектной модели Excel.Дополнительные сведения см. в разделе Пример интерфейса коммуникатора в Excel.

См. также

Задачи

Пошаговое руководство. Создание первой надстройки уровня приложения для Excel

Основные понятия

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

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

Разработка приложений Office в Visual Studio