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

이 추가 기능에서이 샘플에 대 한 Microsoft Excel Excel의 UI 테스트 코딩 된 워크시트 기록 및 실행을 지원 하도록 특별히 설계 되었습니다 Visual Studio Premium 또는 Visual Studio Ultimate. 추가 기능에서 Office 용 Visual Studio 도구를 사용 하 여 만들어집니다.

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

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

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

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

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

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

ThisAddIn 클래스

이 클래스의 대부분은 실제로 사무실에 대해 Visual Studio 도구에서 생성 된 ThisAddIn.Designer.cs 파일에서 Excel 추가 기능 프로젝트를 만들 때.

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

ExcelCodedUIAddinHelper_TemporaryKey.pfx

이 파일 Office 용 Visual Studio 도구에서 생성 하 고 추가 기능 및 확장을 테스트 하는 것에 대 한 Excel 프로세스에서 작동 하는 추가 기능의 어셈블리 권한을 부여 하는 임시 보안 인증서를 포함 합니다.이 인증서를 삭제하고 프로젝트 속성 창의 서명 탭에서 새 인증서를 만들거나 고유한 테스트 인증서를 연결해야 합니다.

ExcelUICommunicator 클래스

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

참고 항목

작업

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

개념

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

기타 리소스

Visual Studio에서 Office 개발