Partilhar via


Sample Excel Communicator Interface

A interface de IExcelUICommunication de exemplo é usada no objeto de ExcelUICommunicator no projeto de ExcelAddIn .

Interface de IExcelUICommunication

Essa interface define os pontos de comunicação entre CodedUIExtension, que executa o processo codificado de teste de interface do usuário, e ExcelCodedUIAddIn, que executa o processo de Microsoft Excel .

O conjunto de ExcelCodedUIAddinHelper tem uma classe de ExcelUICommunicator que deriva dessa interface e usar o modelo de objeto do excel para processar os métodos.

Alguns métodos obtém as informações solicitadas do excel a seguir cria e retornam um dos objetos de informações, como o objeto de CellInformation .

Outros métodos usam um objeto fornecido de informações, localize o controle correspondente do excel, e executa qualquer processo no controle.Por exemplo, o método de ScrollIntoView rola a planilha de modo que a célula designada é visível.

Comunicação de CodedUIExtensibilitySample e de ExcelCodedUIAddinHelper

As executa assembly de ExcelCodedUIAddinHelper Excel processam e tem a classe de UICommunicator que implementa a interface de IExcelUITestCommunication e obtém ou define as informações necessárias diretamente do excel interface do usuário.

As executa assembly de CodedUIExtensibilitySample no Visual Studio codificado processo de teste de interface do usuário.Este conjunto possui a classe de Communicator que abre um canal da arquitetura .NET, e fornece uma propriedade de Instance que usa a interface de IExcelUICommunication para usar o objeto de UICommunicator no assembly de ExcelCodedUIAddinHelper às solicitações de passagem e informações objeto, como um objeto de CellInformation , e adiantar entre os dois assemblies.

Consulte também

Conceitos

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel

Sample Excel Add-In for Coded UI Testing

Sample Coded UI Test Extension for Excel