Share via


Extender las pruebas de IU codificadas y las grabaciones de acciones para la compatibilidad con Microsoft Excel

El marco de pruebas de UI codificadas y grabaciones de acciones no admite todas las posibles interfaces de usuario.Tal vez no admita la interfaz de usuario concreta que desea probar.Por ejemplo, no puede crear directamente una prueba de IU codificada o una grabación de acciones para una hoja de cálculo de Microsoft Excel.Sin embargo, puede crear una extensión para el marco de pruebas de IU codificadas que admita la interfaz de usuario concreta aprovechando la extensibilidad del marco de pruebas de IU codificadas.En el siguiente tema se proporciona un ejemplo de cómo extender el marco para que admita la creación de pruebas de IU codificadas y grabaciones de acciones para Microsoft Excel.Para obtener más información sobre las plataformas compatibles, vea Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium

En esta sección se presenta una extensión de prueba de IU codificada que puede grabar y reproducir pruebas para hojas de cálculo de Excel.Cada parte de la extensión se explica en esta sección y en los comentarios de código para los desarrolladores que desean crear este tipo de extensión.

Información general sobre la arquitectura

Arquitectura de pruebas de IU

Descargar el ejemplo

El ejemplo se compone de cuatro proyectos en la solución CodedUIExtensibilitySample.sln:

  • CodedUIextensibilitySample

  • ExcelCodedUIAddInHelper

  • ExcelUICommunicationHelper

  • SampleTestProject

Para descargar los archivos de proyecto comprimidos vaya al siguiente sitio web de Microsoft.

[!NOTA]

El ejemplo está diseñado para el uso con Microsoft Excel 2010.El ejemplo puede funcionar en otras versiones de Microsoft Excel, pero actualmente no se admite.

Detalles sobre el ejemplo

En las siguientes secciones se proporciona información sobre el ejemplo y su estructura.

Ff398055.collapse_all(es-es,VS.110).gifComplemento de Microsoft Excel: ExcelCodedUIAddinHelper

Este proyecto incluye un complemento que se ejecuta en el proceso de Excel.Vea Complemento de Excel de muestra para probar la IU codificada para una información general sobre el proyecto de complemento.

Para obtener más información, vea Tutorial: Crear el primer complemento en el nivel de la aplicación para Excel.

Ff398055.collapse_all(es-es,VS.110).gifComunicación de Interfaz de usuario de Excel: ExcelUIcommunicationHelper

Este proyecto incluye la interfaz IExcelUICommunication y las clases de información que se utilizan para pasar los datos del marco de prueba de IU codificada a Excel.Para obtener más información, vea Interfaz de muestra del Communicator de Excel.

Ff398055.collapse_all(es-es,VS.110).gifExtensión de prueba de UI codificada: CodedUIExentsibilitySample

Este proyecto incluye las clases personalizadas que se utilizan en pruebas de una hoja de cálculo de Excel.El código de cada una de estas clases es bastante autoexplicativo.Sin embargo, se proporciona una breve descripción de cada clase personalizada.Para obtener más información, vea Extensión de muestra para probar la IU codificada para Excel.

Ff398055.collapse_all(es-es,VS.110).gifImplementar el complemento y la extensión

Después de haber creado todos los proyectos y objetos, ejecute el archivo CopyDrop.bat como un administrador.Este archivo copia la DLL ExcelCodedUIAddinHelper y los archivos PDB en "%CommonProgramFiles%\Microsoft Shared\VSTT\10.0\UITestExtensionPackages\*.*" y la DLL ExcelUICommunicationHelper y archivos PDB en "%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies.Tal vez tenga que ajustar las rutas de acceso de la copia, pero no se requiere ninguna instalación adicional.En un equipo 64 bits, utilice el indicador de comando Visual Studio Premium de 32 bits para ejecutar el archivo CopyDrop.bat.

Ff398055.collapse_all(es-es,VS.110).gifProbar Excel con SampleTestProject

Puede hacer la prueba en el proyecto de prueba que usa una versión concreta de Excel que a lo mejor no tiene o crear un proyecto de prueba y grabar una prueba propia.Para obtener más información, vea Crear pruebas de IU codificadas.

Vea también

Referencia

UITestPropertyProvider

UITechnologyElement

UITestActionFilter

UITestExtensionPackage

Conceptos

Comprobar el código usando pruebas de interfaz de usuario codificadas

Procedimientos recomendados para las pruebas de IU codificadas

Configuraciones y plataformas compatibles con las pruebas de IU codificadas y las grabaciones de acciones