코딩된 UI 테스트에 대한 샘플 Excel 추가 기능Sample Excel Add-In for Coded UI Testing

Microsoft ExcelMicrosoft Excel용 이 샘플 추가 기능은 기록된 Excel 워크시트의 코딩된 UI 테스트를 지원하도록 특별히 설계되었으며 Visual Studio Enterprise에서 실행됩니다.This sample Add-In for Microsoft ExcelMicrosoft Excel is designed specifically to support Coded UI Tests of Excel worksheets that are recorded and run in Visual Studio Enterprise. 이 추가 기능은 Visual Studio Tools for Office를 사용해서 생성되었습니다.The Add-In is created by using Visual Studio Tools for Office.

Excel 추가 기능을 만드는 방법에 대한 자세한 내용을 보려면 연습: Excel용 첫 VSTO 추가 기능 만들기를 참조하거나 MSDN에서 "Excel 추가 기능"을 검색하세요.For more information about how to create an Excel Add-In, see Walkthrough: Creating Your First VSTO Add-in for Excel or search MSDN for "Excel Add-In".

Excel 추가 기능이 Excel용 코딩된 UI 테스트 확장에 대한 이 설명서의 주요 주제는 아니지만 일부 설명은 도움이 될 수 있습니다.Although the Excel Add-In is not the primary subject of this documentation of the Coded UI Test Extension for Excel, a few comments may be helpful.

다음은 이 추가 기능의 중요한 부분입니다.The important parts of this Add-In:

  • ThisAddIn 클래스 - ExcelUICommunicatorExcel용 샘플 코딩된 UI 테스트 확장명 사이에서 .NET Remoting 채널을 관리합니다.ThisAddIn Class - Manages the .NET Remoting channel between the ExcelUICommunicator and the Sample Coded UI Test Extension for Excel.

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx - 추가 기능을 테스트하기 위한 보안 인증서입니다.ExcelCodedUIAddinHelper_TemporaryKey.pfx - A security certificate for testing the Add-In.

  • ExcelUICommunicator 클래스 - 이 클래스는 IExcelUICommunication 인터페이스를 구현합니다.ExcelUICommunicator Class - This class implements the IExcelUICommunication interface.

ThisAddIn 클래스ThisAddIn Class

이 클래스의 대부분은 실제로 Excel 추가 기능 프로젝트를 만들 때 ThisAddIn.Designer.cs 파일에서 Visual Studio Tools for Office로 생성되었습니다.Most of this class is actually generated by Visual Studio Tools for Office in the ThisAddIn.Designer.cs file when you create your Excel Add-In project.

구현해야 하는 멤버는 이벤트 처리기 ThisAddIn_Startup()ThisAddIn_Shutdown()입니다.The members that you must implement are the event handlers: ThisAddIn_Startup() and ThisAddIn_Shutdown(). 용도는 ExcelUICommunicator에서 사용하는 .NET Remoting 채널을 초기화하거나 닫는 것입니다.Their purpose is to initialize or close the .NET Remoting channel that is used by the ExcelUICommunicator.

ExcelCodedUIAddinHelper_TemporaryKey.pfxExcelCodedUIAddinHelper_TemporaryKey.pfx

이 파일에는 Visual Studio Tools for Office로 생성된 임시 보안 인증서가 포함되며, 추가 기능 및 확장을 테스트하기 위해 Excel 프로세스에서 작동하기 위한 추가 기능 어셈블리 권한을 제공합니다.This file contains a temporary security certificate that is generated by Visual Studio Tools for Office and gives the Add-In assembly permission to operate in the Excel process for testing the Add-In and extension. 이 인증서를 삭제하고 프로젝트 속성 창의 서명 탭에서 새 인증서를 만들거나 고유한 테스트 인증서를 첨부해야 합니다.You should delete this certificate and either create a new one in the Signing tab of the project Properties window, or attach your own testing certificate.

ExcelUICommunicator 클래스ExcelUICommunicator Class

이 클래스는 IExcelUITestCommunication 인터페이스를 구현하고 Excel 개체 모델에서 요청한 UI 정보를 가져옵니다.This class implements the IExcelUITestCommunication interface and gets the requested UI information from the Excel object model. 자세한 내용은 샘플 Excel Communicator 인터페이스를 참조하세요.For more information, see Sample Excel Communicator Interface.

참고 항목See Also

Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장 Extending Coded UI Tests and Action Recordings to Support Microsoft Excel
연습: Excel용 첫 VSTO 추가 기능 만들기 Walkthrough: Creating Your First VSTO Add-in for Excel
Office/SharePoint 개발Office and SharePoint Development