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.
En este artículo, obtendrá información sobre las API y convenciones que usa MSTest para ayudarle a escribir y dar forma a las pruebas.
Atributos
MSTest usa atributos personalizados para identificar y personalizar pruebas.
Con el fin de proporcionar una visión general más clara del marco de pruebas, esta sección organiza los miembros del espacio de nombres Microsoft.VisualStudio.TestTools.UnitTesting en grupos de funcionalidad relacionada.
Nota:
Los elementos de atributo, cuyos nombres terminan con "Attribute", se pueden utilizar con o sin "Attribute" al final. Los atributos que tienen constructor sin parámetros se pueden escribir con o sin paréntesis. Los ejemplos de código siguientes funcionan de forma idéntica:
[TestClass()]
[TestClassAttribute()]
[TestClass]
[TestClassAttribute]
Los atributos MSTest se dividen en las siguientes categorías:
- Atributos utilizados para identificar clases y métodos de prueba
- Atributos usados para pruebas controladas por datos
- Atributos usados para proporcionar inicialización y limpiezas
- Atributos usados para controlar la ejecución de pruebas
- Atributos de utilidades
- Atributos de metadatos
Aserciones
Utilice las clases Assert del espacio de nombres Microsoft.VisualStudio.TestTools.UnitTesting para comprobar la funcionalidad específica. Un método de prueba utiliza el código de un método en el código de la aplicación, pero solo notifica la corrección del comportamiento del código si se incluyen instrucciones Assert.
Las aserciones de MSTest se dividen en las siguientes clases:
La clase TestContext.
La TestContext clase proporciona información contextual y compatibilidad con la ejecución de pruebas, lo que facilita la recuperación de información sobre la ejecución de pruebas y la manipulación de aspectos del entorno. Se define en el Microsoft.VisualStudio.TestTools.UnitTesting espacio de nombres y está disponible cuando se usa el MSTest Framework.
Para obtener más información, vea Obtener acceso al TestContext objeto o a los TestContext miembros.
Prueba de miembros privados
Puede generar una prueba para un método privado. Esta generación crea una clase de descriptor de acceso privado, que crea una instancia de un objeto de la clase PrivateObject. La clase PrivateObject es una clase contenedora que utiliza la reflexión como parte del proceso de descriptor de acceso privado. La clase PrivateType es similar, pero se utiliza para llamar a métodos estáticos privados en lugar de llamar a métodos de instancia privados.