Compartir a través de


Pruebas unitarias de ASP.NET y descriptores de acceso privado

Actualización: noviembre 2007

El código que se genera para probar una aplicación ASP.NET utiliza descriptores de acceso privados incluso aunque todo lo que se pruebe sea público.

¿Por qué el código generado utiliza descriptores de acceso privados? Porque el código Web no tiene un nombre de ensamblado predecible al que se pueda enlazar un proceso en tiempo de ejecución y en tiempo de implementación. En tiempo de ejecución, el ensamblado de pruebas, que contiene las pruebas unitarias, debe ser capaz de enlazarse a un ensamblado que contenga el código que desea probar. Este enlace permite que las pruebas unitarias se ejecuten en los métodos de ese ensamblado.

Para permitir el enlace en tiempo de ejecución, la generación de la prueba unitaria también crea un tipo, mediante reflexión, en el contexto de ASP.NET. Este nuevo tipo se encuentra en un ensamblado en el dominio de aplicación de la aplicación ASP.NET. Una vez logrado el enlace en tiempo de ejecución, debe utilizarse la reflexión para tener acceso a él, y esta reflexión la realiza el objeto de descriptor de acceso privado.

Vea también

Tareas

Cómo: Depurar mientras se ejecuta una prueba en una solución ASP.NET

Conceptos

Utilizar descriptores de acceso privados

Información general sobre las pruebas unitarias de ASP.NET