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

Microsoft Excel용 이 샘플 추가 기능은 기록된 Excel 워크시트의 코딩된 UI 테스트를 지원하도록 특별히 설계되었으며 Visual Studio Enterprise에서 실행됩니다. 이 추가 기능은 Visual Studio Tools for Office를 사용해서 생성되었습니다.

Excel 추가 기능을 만드는 방법에 대한 자세한 내용을 보려면 연습: Excel용 첫 VSTO 추가 기능 만들기를 참조하거나 MSDN에서 "Excel 추가 기능"을 검색하세요.

Excel 추가 기능이 Excel용 코딩된 UI 테스트 확장에 대한 이 설명서의 주요 주제는 아니지만 일부 설명은 도움이 될 수 있습니다.

다음은 이 추가 기능의 중요한 부분입니다.

  • ThisAddIn 클래스 - ExcelUICommunicatorExcel용 샘플 코딩된 UI 테스트 확장명 사이에서 .NET Remoting 채널을 관리합니다.

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

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

ThisAddIn 클래스

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

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

ExcelCodedUIAddinHelper_TemporaryKey.pfx

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

ExcelUICommunicator 클래스

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

참고 항목

Microsoft Excel을 지원하도록 코딩된 UI 테스트 및 작업 기록 확장
연습: Excel용 첫 VSTO 추가 기능 만들기
Office/SharePoint 개발