Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las pruebas unitarias pueden proporcionar una manera rápida de comprobar si hay errores lógicos en los métodos de las clases del código C++ administrado. Una prueba unitaria se puede crear una vez y ejecutarse cada vez que se cambia el código fuente, a fin de asegurarse de que no se incluye ningún error. Las pruebas unitarias se pueden utilizar con Visual C++ administrado según lo que se especifica en este tema. También se pueden utilizar las pruebas unitarias en Visual C# y en Visual Basic. Para obtener más información, vea Cómo: Crear y ejecutar una prueba unitaria.
Determinar cómo probar el código de C++
Tipo de proyecto de C++ |
Método de prueba |
Compatibilidad con pruebas unitarias |
|---|---|---|
DLL no administrada EXE |
|
No |
Objeto COM |
|
No |
Administrado /clr o /clr:pure |
No |
|
Administrado /clr:safe |
|
Sí |
Notas adicionales
No puede haber proyectos de prueba con pruebas unitarias que utilizan C++ no administrado.
A continuación se muestran algunas notas adicionales sobre la opción /clr:.
La generación de código puede dar lugar a pruebas unitarias en cualquiera de los tipos de proyecto de prueba de Visual C++: mixto, seguro y puro. El tipo de proyecto predeterminado que se genera es /clr:safe. Si desea cambiar el proyecto a /clr o /clr:pure, puede hacerlo cuando desee mediante las opciones del compilador de Visual C++. Para obtener más información, vea /clr (Compilación de Common Language Runtime).
Si el código de producción está escrito en Visual C++, únicamente se pueden generar pruebas unitarias si el producto utiliza la opción del compilador /clr:safe.
/clr:safe (valor predeterminado) y /clr:pure no permiten llamadas a código no administrado.
Si hay que llamar a código no administrado, se utiliza /clr.