Пример надстройки 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
Другие ресурсы
Getting Started (How Do I in Visual Studio Tools for Office)