다음을 통해 공유


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

코딩된 UI 테스트 및 작업 기록을 위한 테스트 프레임워크에서는 가능한 모든 사용자 인터페이스를 지원하지는 않습니다.따라서 테스트하려는 특정 UI를 지원하지 않을 수도 있습니다.예를 들어 Microsoft Excel 스프레드시트에 대한 코딩된 UI 테스트 또는 작업 기록은 바로 만들 수 없습니다.그러나 코딩된 UI 테스트 프레임워크의 확장성을 활용하여 코딩된 UI 테스트 프레임워크에 대해 특정 UI를 지원하는 확장을 직접 만들 수 있습니다.다음 항목에서는 Microsoft Excel용 코딩된 UI 테스트 및 작업 기록을 만들 수 있도록 프레임워크를 확장하는 방법을 보여 주는 예제를 제공합니다.지원되는 플랫폼에 대한 자세한 내용은 코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼을 참조하십시오.

요구 사항

  • Visual Studio Ultimate, Visual Studio Premium

이 단원에서는 Excel 워크시트의 테스트를 기록하고 재생할 수 있는 코딩된 UI 테스트 확장에 대해 설명합니다.이러한 확장을 만들려는 개발자를 위해 확장의 각 부분에 대한 설명이 이 단원과 코드 주석에 포함되어 있습니다.

아키텍처 개요

UI 테스트 아키텍처

샘플 다운로드

샘플은 CodedUIExtensibilitySample.sln 솔루션에 포함된 다음 네 개의 프로젝트로 구성되어 있습니다.

  • CodedUIextensibilitySample

  • ExcelCodedUIAddInHelper

  • ExcelUICommunicationHelper

  • SampleTestProject

압축된 프로젝트 파일을 다운로드하려면 Microsoft 웹 사이트를 방문하십시오.

[!참고]

샘플 Microsoft Excel 2010을 사용 하기 위한 것입니다.샘플 Microsoft Excel의 다른 버전과 함께 작동 하지만 현재 지원 되지 않습니다.

샘플에 대한 정보

다음 단원에서는 샘플 및 샘플 구조에 대한 정보를 제공합니다.

Ff398055.collapse_all(ko-kr,VS.110).gifMicrosoft Excel 추가 기능: ExcelCodedUIAddinHelper

이 프로젝트에는 Excel 프로세스에서 실행되는 추가 기능이 포함되어 있습니다.추가 기능 프로젝트에 대한 간략한 설명은 코딩된 UI 테스트에 대한 샘플 Excel 추가 기능을 참조하십시오.

자세한 내용은 연습: Excel용 첫 응용 프로그램 수준 추가 기능 만들기을 참조하십시오.

Ff398055.collapse_all(ko-kr,VS.110).gifExcel UI 통신: ExcelUIcommunicationHelper

이 프로젝트에는 코딩된 UI 테스트 프레임워크와 Excel 간에 데이터를 전달하는 데 사용되는 IExcelUICommunication 인터페이스 및 정보 클래스가 포함되어 있습니다.자세한 내용은 샘플 Excel Communicator 인터페이스을 참조하십시오.

Ff398055.collapse_all(ko-kr,VS.110).gif코딩된 UI 테스트 확장: CodedUIExentsibilitySample

이 프로젝트에는 Excel 워크시트의 테스트에 사용되는 사용자 지정 클래스가 포함되어 있습니다.이러한 각 클래스의 코드는 코드만으로도 어떤 코드인지 어느 정도 이해할 수 있습니다.그러나 각 사용자 지정 클래스에 대한 간략한 설명을 제공합니다.자세한 내용은 Excel용 샘플 코딩된 UI 테스트 확장을 참조하십시오.

Ff398055.collapse_all(ko-kr,VS.110).gif추가 기능 및 확장 배포

모든 프로젝트 및 개체를 만든 후 제공된 CopyDrop.bat 파일을 관리자 권한으로 실행합니다.이 파일은 ExcelCodedUIAddinHelper DLL 및 PDB 파일을 "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*"에 복사하고 ExcelUICommunicationHelper DLL 및 PDB 파일을 "%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies"에 복사합니다.정확한 복사 경로를 조정해야 할 수 있지만 추가 설치는 필요하지 않습니다.64비트 컴퓨터에서는 32비트 Visual Studio Premium 명령 프롬프트를 사용하여 CopyDrop.bat 파일을 실행합니다.

Ff398055.collapse_all(ko-kr,VS.110).gifSampleTestProject를 사용하여 Excel 테스트

제공된 테스트 프로젝트에서 사용자에게 없는 특정 버전의 Excel을 사용하는 프로젝트를 테스트하거나, 사용자 고유의 테스트 프로젝트를 만들어 테스트를 직접 기록할 수 있습니다.자세한 내용은 코딩 된 UI 테스트 만들기을 참조하십시오.

참고 항목

참조

UITestPropertyProvider

UITechnologyElement

UITestActionFilter

UITestExtensionPackage

개념

코딩된 사용자 인터페이스 테스트를 사용하여 코드 확인

최선의 코딩된 UI 테스트 방법

코딩된 UI 테스트 및 작업 기록에 지원되는 구성 및 플랫폼