Share via


Actualizar pruebas de IU codificadas desde Visual Studio 2010

Los proyectos de prueba que contienen pruebas de IU codificadas creadas en Visual Studio 2010 SP1 se reparan automáticamente al abrirse en Visual Studio 2012.Si los proyectos de prueba están protegidos bajo control de código fuente, los archivos del proyecto se desprotegen para esta reparación.Una vez reparados, estos proyectos de prueba que contienen pruebas de IU codificadas se pueden usar en Visual Studio 2010 SP1 y Visual Studio 2012.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium

[!NOTA]

Visual Studio 2012 incluye más de un tipo de proyecto de prueba.Si crea una nueva prueba de IU codificada, se creará en un tipo de proyecto de prueba de IU codificada.Para obtener más información, consulta Actualizar pruebas de versiones anteriores de Visual Studio.

Nota de precauciónPrecaución

Los proyectos de prueba de Visual Studio 2010 que contienen pruebas de IU codificadas tienen que volver a compilarse al abrir el proyecto de prueba en Visual Studio 2012 o Visual Studio 2010 en paralelo con Visual Studio 2012.

Nota de precauciónPrecaución

Si un proyecto de prueba creado en Visual Studio 2010 que solo contiene pruebas unitarias se abre en Visual Studio 2012, no es posible agregarle las pruebas de IU codificadas.De forma similar, no se puede agregar una prueba de IU codificada a un proyecto de prueba unitaria creado en Visual Studio 2012.

Problemas de compatibilidad entre Visual Studio 2010 y Visual Studio 2012

En la siguiente tabla se enumeran los problemas que hay que tener en cuenta a la hora de migrar pruebas de IU codificadas entre Visual Studio 2010 y Visual Studio 2012.

Nota de precauciónPrecaución

Hay un problema conocido consistente en que las referencias de los proyectos de prueba de IU codificada no aparecen en el Explorador de soluciones.Para obtener más información, vea el archivo Léame incluido en el soporte de instalación de Visual Studio 2012.

Funcionalidad de IU codificada

Problema

Solución

Las pruebas de IU de Silverlight no se admiten en Visual Studio 2012.

Se producirá un error de compilación

Si tiene el Feature Pack 2 de Visual Studio 2010 y ha creado proyectos de prueba de IU codificada para aplicaciones de Silverlight, estos proyectos no se pueden abrir en Visual Studio 2012.

Se recomienda administrar estos proyectos únicamente en el Feature Pack 2 de Visual Studio 2010.

Nota de precauciónPrecaución

Las pruebas de IU de Firefox no se admiten en Visual Studio 2012

La compilación será correcta, pero se producirá un error de ejecución de las pruebas

Si tiene el Feature Pack 2 de Visual Studio 2010 y ha creado proyectos de prueba de IU codificada para aplicaciones web de Firefox, estos proyectos no se pueden abrir en Visual Studio 2012.

Se recomienda administrar estos proyectos únicamente en el Feature Pack 2 de Visual Studio 2010.

Nota de precauciónPrecaución

Se han agregado nuevas API de pruebas de código de IU en Visual Studio 2012

Se producirá un error de compilación

Si crea pruebas de IU codificadas mediante la nueva API de pruebas de IU en Visual Studio 2012, no se podrán abrir estos proyectos en Visual Studio 2010.

Los proyectos que usen la nueva API únicamente deben administrarse en Visual Studio 2012.

En Visual Studio 2010 se agregaron referencias dentro de una instrucción ‘Choose’ en el archivo csproj.En Visual Studio 2012 se está usando un archivo de destinos Feedback para incluir referencias de ensamblado de prueba de IU codificada.

En Visual Studio 2012, una prueba de IU codificada no se puede agregar a un proyecto de prueba creado en Visual Studio 2010 (o SP1) que no contuviera una prueba de IU codificada.

El proceso de reparación agrega el archivo de destinos y la instrucción Choose.Si una prueba de IU codificada no está en el proyecto de prueba, el proyecto se marca como reparado y no se agregarán las referencias adecuadas al agregar la prueba de IU codificada en Visual Studio 2012.

Tendrá que crear un nuevo proyecto de prueba en la misma solución mediante Visual Studio 2012 y agregarle la nueva prueba de IU codificada.Como alternativa, puede agregar pruebas de IU codificadas al proyecto de prueba en Visual Studio 2010 SP1 y abrir dicho proyecto en Visual Studio 2012.

Actualización de Visual Studio 2010 SP1

Hay una actualización para Visual Studio 2010 SP1 con compatibilidad con Visual Studio 2012 y Windows 8 disponible para su descarga en el Centro de descarga de Microsoft y también como una actualización de Visual Studio.

Después de aplicar la actualización, se mejoran las siguientes características de herramientas de prueba de IU codificada de Visual Studio 2010 SP1 para Windows 8:

  • Puede ejecutar una prueba de IU codificada para los controles de Windows Presentation Foundation (WPF) basados en Microsoft .NET Framework 4.5 en un equipo que ejecute Windows 8.

  • Puede ejecutar una prueba de IU codificada para Internet Explorer 10 de 64 bits (x64) en un equipo que ejecute Windows 8.

La actualización también contiene correcciones para los siguientes problemas:

  • Cobertura de código: incapacidad de abrir un archivo de cobertura de código (.coverage) creado por Visual Studio 2012 en Visual Studio 2010 SP1.

  • Artefactos de prueba inútiles: el equipo tiene un artefacto de prueba asignado a un usuario no válido en Team Foundation Server (TFS) 2010.Por ejemplo, un usuario ha dejado la empresa, pero sigue teniendo un caso de prueba asignado.Actualice TFS 2010 a TFS 2012.Use Microsoft Test Manager 2010 para conectar con el servidor de TFS actualizado.No puede asignar el artefacto de prueba a ningún usuario de TFS con Microsoft Test Manager 2010.

  • Pruebas de carga: al ejecutar una prueba de carga junto con un tipo de red distinto al perfil de red de área local (LAN) en un equipo que ejecuta Windows 8, el controlador de emulación de red hace que el sistema operativo se bloquee.Para más información, vea el artículo de KB 2736182.

Vea también

Conceptos

Compatibilidad de Visual Studio 2013

Comprobar el código usando la automatización de IU

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

Otros recursos

Actualizar pruebas de versiones anteriores de Visual Studio

Generar una prueba de IU codificada a partir de la grabación de acciones existente