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


Пример надстройки 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

Getting Started (How Do I in Visual Studio Tools for Office)