코딩된 UI 테스트에 대한 샘플 Excel 추가 기능

이 Microsoft Excel용 샘플 추가 기능은 특별히 Visual Studio Premium 또는 Visual Studio Ultimate에서 기록되고 실행되는 Excel 워크시트에 대한 코딩된 UI 테스트를 지원하기 위한 것입니다. 이 추가 기능은 Visual Studio Tools for Office를 사용하여 만들어졌습니다.

Excel 추가 기능을 만드는 방법에 대한 자세한 내용은 연습: Excel용 첫 응용 프로그램 수준 추가 기능 만들기를 참조하거나 MSDN에서 "Excel 추가 기능"을 검색하십시오.

Excel 추가 기능은 Excel용 코딩된 UI 테스트 확장을 다루는 이 설명서의 기본 주제를 벗어나지만 몇 가지 설명은 이해하는 데 도움이 될 수 있습니다.

이 추가 기능의 주요 부분은 다음과 같습니다.

  • ThisAddIn 클래스 - ExcelUICommunicator와 Excel용 샘플 코딩된 UI 테스트 확장 간의 .NET Remoting 채널을 관리합니다.

  • ExcelCodedUIAddinHelper_TemporaryKey.pfx - 추가 기능을 테스트하기 위한 보안 인증서입니다.

  • ExcelUICommunicator 클래스 - 이 클래스는 IExcelUICommunication 인터페이스를 구현합니다.

ThisAddIn 클래스

이 클래스의 대부분은 실제로 Excel 추가 기능 프로젝트를 만들 때 Visual Studio Tools for Office에 의해 ThisAddIn.Designer.cs 파일에 생성됩니다.

구현해야 하는 멤버는 이벤트 처리기 ThisAddIn_Startup() 및 ThisAddIn_Shutdown()입니다. 이러한 이벤트 처리기는 ExcelUICommunicator에서 사용되는 .NET Remoting 채널을 초기화하거나 닫는 용도로 사용됩니다.

ExcelCodedUIAddinHelper_TemporaryKey.pfx

이 파일에는 Visual Studio Tools for Office에서 생성되며 Excel 프로세스에서 추가 기능 및 확장을 테스트할 수 있도록 추가 기능 어셈블리 사용 권한을 제공하는 임시 보안 인증서가 포함되어 있습니다. 이 인증서를 삭제하고 프로젝트 속성 창의 서명 탭에서 새 인증서를 만들거나 고유한 테스트 인증서를 연결해야 합니다.

ExcelUICommunicator 클래스

이 클래스는 IExcelUITestCommunication 인터페이스를 구현하고 Excel 개체 모델에서 요청된 UI 정보를 가져옵니다. 자세한 내용은 샘플 Excel Communicator 인터페이스를 참조하십시오.

참고 항목

작업

연습: Excel용 첫 응용 프로그램 수준 추가 기능 만들기

기타 리소스

Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장

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