Пример надстройки Excel для закодированного тестирования пользовательского интерфейса
Этот пример надстройки для Microsoft Excel разработан специально для поддержки закодированных тестов пользовательского интерфейса листов Excel, записываемых и запустить в Visual Studio Premium или Visual Studio Ultimate. Надстройка создается с помощью Visual Studio Tools for office.
Дополнительные сведения о создании надстройки Excel см. в разделе Пошаговое руководство. Создание первой надстройки уровня приложения для Excel или выполните поиск в MSDN по запросу "Надстройка Excel".
Хотя надстройка Excel не является основным предметом этой документации по расширению закодированных тестов пользовательского интерфейса для Excel, будет полезным сделать несколько замечаний.
Важные части надстройки:
класс ThisAddIn — управляет каналом удаленного взаимодействия .NET между ExcelUICommunicator и Пример расширения закодированного теста пользовательского интерфейса для Excel;
ExcelCodedUIAddinHelper_TemporaryKey.pfx — сертификат безопасности для тестирования надстройки;
класс ExcelUICommunicator — этот класс реализует интерфейс IExcelUICommunication.
Класс 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