Compartir a través de


Novedades en las herramientas de calidad y diagnóstico para el desarrollador de Visual Studio 2012

Visual Studio 2012 incluye nuevas características para el desarrollador en las áreas siguientes:

Pruebas unitarias

Área

Nuevas características y áreas compatibles

Explorador de pruebas

Diseñados el nuevo Explorador de prueba de Visual Studio para admitir los programadores y a los equipos que incorporan las pruebas unitarias en las prácticas de desarrollo de software.Al ejecutar las pruebas, el Explorador de prueba muestra los resultados en grupos de error, pasados, y no se ejecutan.Puede elegir Ejecutar todas para ejecutar todas las pruebas, o elija Ejecutar... para elegir un subconjunto de pruebas para ejecutarse.

Explorador de pruebas unitarias

Vea Ejecutar pruebas unitarias con el Explorador de pruebas.

Compatibilidad para los adaptadores de terceros del marco de pruebas unitarias

El Explorador de prueba puede ejecutar cualquier marco de pruebas unitarias que haya desarrollado una interfaz del adaptador para el Explorador.Puede descargar e instalar muchos marcos de terceros de la prueba unitaria mediante el administrador de extensiones de Visual Studio, o de la galería de Visual Studio en el sitio Web de MSDN..NET Framework también se puede descargar de otros sitios como el sitio Web de microsoft.

Vea Cómo: Instalar frameworks de prueba unitaria de terceros.

Pruebas unitarias para código nativo de C++

Microsoft.VisualStudio.TestTools.CppUnitTestFramework es un marco ligero de prueba unitaria para el código nativo que facilita el desarrollo de las pruebas unitarias que se ejecutan en el Explorador de la prueba.

Vea:

Pruebas unitarias aisladas

Los desarrolladores intentan normalmente para probar los componentes individuales de aislamiento, para realizar pruebas más robusto y escalable.Para ello, Visual Studio Ultimate 2012 incluye Microsoft Fakes.Microsoft Fakes es un marco ligero para crear códigos auxiliares y desvíos delegado- basados de prueba en las aplicaciones de .NET Framework.Las falsificaciones se pueden utilizar para detour cualquier método de .NET, incluido no virtual y métodos estáticos en tipos sealed.

Vea Aislar el código probado con Microsoft Fakes.

Pruebas unitarias para aplicaciones de almacén de Windows

Visual Studio 2012 incluye compatibilidad con la unidad que prueba aplicaciones de almacén de Windows e incluye plantillas de la prueba unitaria para Visual C#, Visual Basic y Visual C++.

Vea Tutorial: Creación y ejecución de pruebas unitarias para aplicaciones de la Tienda Windows..

Compatibilidad de pruebas unitarias con Visual Studio 2010

Visual Studio 2012 incluye compatibilidad del proyecto de prueba con los proyectos de prueba de Visual Studio 2010 SP1.Por ejemplo, los proyectos de prueba creado con Visual Studio 2010 SP1 se pueden abrir con Visual Studio 2012 sin ninguna actualización.Por consiguiente, el equipo puede utilizar Visual Studio 2010 SP1 y Visual Studio 2012 para trabajar con el mismo proyecto de prueba.

Visual Studio 2012 presenta varios cambios para las pruebas unitarias, algunos de los cuales tienen un impacto en compatibilidad entre Visual Studio 2010 y Visual Studio 2012.Además de nuevo Explorador de pruebas, estos cambios incluyen una nueva plantilla de proyecto de prueba unitaria, que de forma predeterminada excluir un archivo de configuración de pruebas, para mejorar el rendimiento.Para compatibilidad, todavía puede usar proyectos de prueba existentes que creó utilizando Visual Studio 2010.Sin embargo, por motivos de rendimiento, se recomienda quita el archivo de configuración de pruebas asociado al proyecto de prueba a menos que tenga una necesidad concreta del archivo de configuración de pruebas.Por ejemplo, podría decidir mantener el archivo de configuración de pruebas si las pruebas unitarias se ejecutan en un entorno distribuido, o se deben recopilar datos de diagnóstico concretos.Si tiene una necesidad similar utilizando la nueva plantilla de proyecto de prueba unitaria, o plantilla de proyecto de prueba de IU codificada, puede agregar manualmente un archivo de configuración de pruebas a ellas.

Debido a estos cambios, es importante entender los problemas de compatibilidad entre las versiones anteriores de Visual Studio y Visual Studio 2012.

Vea Actualizar pruebas unitarias desde Visual Studio 2010 y Actualizar pruebas de versiones anteriores de Visual Studio.

IntelliTrace

Área

Nuevas características y tareas admitidas

Obtener los datos de IntelliTrace de aplicaciones

Obtenga los datos de IntelliTrace de las aplicaciones web ASP.NET hospedados en IIS 7,0 o posterior y aplicaciones administradas (archivos .exe) que se ejecutan en equipos sin Visual Studio.Utilice el recopilador de datos independiente de IntelliTrace para registrar información de diagnóstico en entornos donde no desea cambiar la configuración del equipo, por ejemplo, en la implementación y entornos de producción.

Instalar el recopilador no cambia la configuración del equipo, y puede desinstalar el recopilador simplemente eliminando la carpeta.

Obtenga información sobre los procedimientos recomendados y las instrucciones de reducir el impacto en el rendimiento de recopilar los datos de IntelliTrace de la aplicación mientras se maximiza la cantidad de datos útiles recopilados.

Vea Recopilar datos de IntelliTrace para aplicaciones en producción con el recopilador independiente.

Revisar solicitudes web en las grabaciones de IntelliTrace

Analizar y depure los eventos en las solicitudes web enviadas a los grupos de aplicaciones para las aplicaciones web ASP.NET hospedados en IIS 7,0 o posterior.

Obtenga información sobre cómo utilizar los datos en una grabación de IntelliTrace para ayudarle a depurar su aplicación.

Vea Cómo: Leer e iniciar la depuración desde grabaciones de IntelliTrace.

Análisis de código

Área

Nuevas características y tareas admitidas

Ventana de análisis de código

Las advertencias de análisis de código ahora aparecen en la ventana de la herramienta de análisis de código.Ayuda de la ventana que administra y resuelve las advertencias de análisis de código.

Mensajes de advertencia de filtro

En la ventana, puede filtrar mensajes en la ventana de análisis de código por palabra clave, proyecto, y gravedad.

El resaltado del editor de código

La selección de un mensaje en el análisis de código de la ventana resalta la línea en el editor de código fuente donde el mensaje se desencadena.

Suprimir el mensaje de C++

En la ventana de análisis de código, puede insertar un pragma en el código fuente que suprime una advertencia seleccionado.

Conjuntos de reglas de C++

Como código administrado, puede especificar el análisis gobierna que desea aplicar a las ejecuciones de análisis de código creando o mediante los conjuntos de reglas.

Advertencias de simultaneidad de C++

Nueva ayuda de las advertencias de simultaneidad se garantiza la revisión de bloqueo en programas multiproceso de C/C++.El analizador detecta varios errores de simultaneidad, incluidas las infracciones del contrato condiciones de carrera, inversiones del orden de bloqueo, el bloqueo posibles del llamador y destinatario, y las operaciones no coincidentes de la sincronización.

Perfiles de rendimiento

Área

Nuevas características y tareas admitidas

La generación de perfiles de un único paso

Puede iniciar una sesión de generación de perfiles sin configurar de una sesión de rendimiento.

  • Elija Iniciar análisis de rendimiento (teclado: ALT + F2) en el menú Depurar para empezar a perfilar la aplicación con los valores predeterminados.

  • Elija Iniciar análisis de rendimiento en pausa (teclado: CTRL + ALT + F2) en el menú Depurar para iniciar la aplicación con el generador de carga pero que no recibe datos.

Suspender y reanudar la generación de perfiles de la ventana de documento del generador de perfiles

Para generar perfiles sólo los escenarios que está interesado, elija:

  • Elija La generación de perfiles de Pausa en la ventana de documento del generador de perfiles para dejar de recopilar datos.

  • Elija Reanudar la generación de perfiles para empezar a recopilar datos.

Puede pausar y reanudar la generación de perfiles tan a menudo como necesario.

Vea también

Conceptos

Lo nuevo en las herramientas de modelado para Application Lifecycle Management 2012 en Visual Studio 2012

Novedades de Visual Studio 2012

Mejorar la calidad con las herramientas de diagnóstico de Visual Studio