Compartir a través de


Crear y ejecutar pruebas unitarias para código existente

En esta sección se proporcionan instrucciones sobre cómo crear pruebas unitarias, se proporciona alguna información adicional sobre cómo probar métodos que tengan acceso restringido y describe las diversas clases de aserción que puede utilizar en pruebas unitarias.

Tareas clave

Utilice los temas siguientes como ayuda para crear y ejecutar pruebas unitarias:

Tareas

Temas relacionados

Crear y ejecutar una prueba unitaria: describe cómo crear una prueba unitaria que se rellena con datos para el método que se va a probar usando las herramientas de prueba de Visual Studio Application Lifecycle Management. A continuación, puede agregar instrucciones Assert para aplicar lógica de prueba a las pruebas unitarias.

También puede crear una clase de prueba en blanco y proporcionar los detalles manualmente. Las pruebas unitarias básicas son ideales para el desarrollo controlado por pruebas.

Además, puede crear una prueba unitaria para un archivo .DLL o .EXE para cuyo código fuente no tenga acceso.

Crear una prueba unitaria controlada por datos: puede crear una prueba unitaria que recupere valores de un origen de datos en lugar de escribir los valores en un método de prueba.

Crear pruebas unitarias que puedan obtener acceso a métodos internos, privados y amigos: mediante Visual Studio Application Lifecycle Management puede crear pruebas unitarias con la capacidad de obtener acceso a métodos internos, privados y amigos.

NotaNota
Los descriptores de acceso están en desuso en Visual Studio 2010 y no se incluirán en versiones futuras de Visual Studio.

Determinar si la prueba unitaria se superó o no: puede crear varios tipos de instrucciones de aserción, que puede usar en pruebas unitarias para propósitos tales como comparar valores o colecciones o comprobar resultados de pruebas concretos.

Ejecutar pruebas como un proceso de 64 bits: ahora puede ejecutar pruebas y recopilar información de cobertura de código como un proceso de 64 bits.

Ejecutar pruebas unitarias que tengan como destino .NET Framework 3.5 y probar aplicaciones de SharePoint: en Visual Studio 2010, la versión de destino de .NET Framework que se usa de manera predeterminada en los proyectos de prueba es .NET Framework 4. Si actualiza proyectos de prueba desde Visual Studio 2008, tendrán como destino .NET Framework 4 de forma predeterminada. Puede modificar las propiedades del proyecto y cambiar explícitamente el destino del proyecto a .NET Framework 3.5. Si usa .NET Framework 3.5 como destino, puede probar las aplicaciones de SharePoint 2010.

NotaNota
En .NET Framework 3.5, la compatibilidad con múltiples versiones (multi-targeting) se admite en proyectos de prueba que solo contienen pruebas unitarias..NET Framework 3.5 no es compatible con ningún otro tipo de prueba, como pruebas de IU codificada o pruebas de carga.Los cambios de destino están bloqueados en los tipos de prueba que no son pruebas unitarias.

Ejecutar pruebas en paralelo para acelerar el tiempo de ejecución de pruebas: puede usar un equipo con varias CPU o con una única CPU con varios núcleos para ejecutar las pruebas unitarias en paralelo y acelerar el tiempo total de ejecución de pruebas.

Ejecutar pruebas unitarias para recopilar información útil sobre el equipo en el que se ejecutan: puede crear o modificar la configuración de las pruebas y usarla cuando las ejecute para recopilar información del sistema y datos de IntelliTrace.

Ejecutar pruebas unitarias en varios equipos: puede utilizar un grupo de equipos para ejecutar de forma remota y simultánea pruebas unitarias utilizando un controlador y uno o varios agentes de pruebas que se especifican en una configuración de pruebas.

NotaNota
El uso de varios equipos requiere Visual Studio 2010 Ultimate.

Realice análisis de esfuerzo y rendimiento usando pruebas de carga para las pruebas unitarias: puede crear una prueba de carga y agregarle sus pruebas unitarias para ayudar a aislar los problemas de rendimiento y esfuerzo de la aplicación.

NotaNota
Para crear y usar pruebas de carga se necesita Visual Studio 2010 Ultimate.

Ampliar las pruebas unitarias utilizando el marco de pruebas unitarias: puede utilizar el espacio de nombres Microsoft.VisualStudio.TestTools.UnitTesting para crear pruebas unitarias personalizadas.

Tareas relacionadas

Pruebas unitarias y C++, genéricos y servicios Web

Conozca las diferencias y obtenga información adicional necesaria sobre las pruebas unitarias en C++, los métodos genéricos, los servicios Web y los dispositivos Smart Device.

Ejecutar pruebas automatizadas mediante Microsoft Visual Studio

Puede ejecutar pruebas automatizadas localmente desde Microsoft Visual Studio 2010. O bien, puede ejecutar las pruebas automatizadas de forma remota mediante controladores del agente de prueba y agentes de prueba.

Referencia

Microsoft.VisualStudio.TestTools.UnitTesting

Microsoft.VisualStudio.TestTools.UnitTesting.Web

Vea también

Tareas

Tutorial: Crear y ejecutar pruebas unitarias

Tutorial: Ejecutar pruebas y ver la cobertura del código

Tutorial: Utilizar la utilidad de prueba de la línea de comandos

Conceptos

Anatomía de las pruebas unitarias

Crear y administrar pruebas

Revisar resultados de pruebas

Comprobar código utilizando pruebas unitarias