Compartir a través de


Microsoft.VisualStudio.TestTools.UnitTesting (Espacio de nombres)

El espacio de nombres Microsoft.VisualStudio.TestTools.UnitTesting suministra clases que proporcionan compatibilidad para pruebas unitarias.Este espacio de nombres contiene numerosos atributos que identifican información de prueba para el motor de pruebas, relativa a orígenes de datos, orden de ejecución de métodos, administración de programas, información de agentes y host y datos de implementación.El espacio de nombres Microsoft.VisualStudio.TestTools.UnitTesting también contiene excepciones de pruebas unitarias personalizadas.

Para leer un tutorial del marco de pruebas unitarias, vaya a MSDN Library y busque el siguiente artículo: "A Unit Testing Walkthrough with Visual Studio Team Test".

Clases

  Clase Descripción
Clase pública AfterAssemblyCleanupEventArgs Proporciona datos para el evento AfterAssemblyCleanup.
Clase pública AfterAssemblyInitializeEventArgs Proporciona datos para el evento AfterAssemblyInitialize.
Clase pública AfterClassCleanupEventArgs Proporciona datos para el evento AfterClassCleanup.
Clase pública AfterClassInitializeEventArgs Proporciona datos para el evento AfterClassInitialize.
Clase pública AfterTestCleanupEventArgs Proporciona datos para el evento AfterTestCleanup.
Clase pública AfterTestInitializeEventArgs Proporciona datos para el evento AfterTestInitialize.
Clase pública AssemblyCleanupAttribute Identifica un método que contiene un código que se utilizará después de la ejecución de todas las pruebas del ensamblado y para liberar los recursos obtenidos por el ensamblado.Esta clase no puede heredarse.
Clase pública AssemblyInitializeAttribute Identifica un método que contiene un código que se utilizará antes de la ejecución de todas las pruebas del ensamblado y para asignar los recursos obtenidos por el ensamblado.Esta clase no puede heredarse.
Clase pública Assert Comprueba las condiciones en pruebas unitarias utilizando proposiciones verdadero/falso.
Clase pública AssertFailedException Se utiliza para indicar un error en una prueba.
Clase pública AssertInconclusiveException Se utiliza para indicar que una prueba no se ha implementado todavía.
Clase pública BaseShadow Esta clase la usa el método Publicize para ayudarle a probar los tipos privados.
Clase pública BeforeAssemblyCleanupEventArgs Proporciona datos para el evento BeforeAssemblyCleanup.
Clase pública BeforeAssemblyInitializeEventArgs Proporciona datos para el evento BeforeAssemblyInitialize.
Clase pública BeforeClassCleanupEventArgs Proporciona datos para el evento BeforeClassCleanup.
Clase pública BeforeClassInitializeEventArgs Proporciona datos para el evento BeforeClassInitialize.
Clase pública BeforeTestCleanupEventArgs Proporciona datos para el evento BeforeTestCleanup.
Clase pública BeforeTestInitializeEventArgs Proporciona datos para el evento BeforeTestInitialize.
Clase pública ClassCleanupAttribute Identifica un método que contiene un código que se utilizará después de la ejecución de todas las pruebas de la clase de prueba y para liberar los recursos obtenidos por la clase de prueba.Esta clase no puede heredarse.
Clase pública ClassInitializeAttribute Identifica un método que contiene código que debe utilizarse antes que se ejecute cualquiera de las pruebas de la clase de prueba y para asignar los recursos que utilizará la clase de prueba.Esta clase no puede heredarse.
Clase pública CollectionAssert Comprueba proposiciones de verdadero/falso asociadas a colecciones en pruebas unitarias.
Clase pública CssIterationAttribute Representa la iteración del proyecto a la que corresponde esta prueba.Esta clase no puede heredarse.
Clase pública CssProjectStructureAttribute Representa el nodo en la jerarquía del proyecto de equipo al que corresponde esta prueba.
Clase pública DataSourceAttribute Proporciona información específica del origen de datos para las pruebas controladas por datos.Esta clase no puede heredarse.
Clase pública DataSourceElement Representa un elemento de origen de datos como etiqueta XML dentro de un archivo de configuración.
Clase pública DataSourceElementCollection Representa un elemento XML que contiene una colección de objetos DataSourceElement secundarios.
Clase pública DeploymentItemAttribute Especifique un archivo o un directorio que se deben implementar a los ensamblados antes de ejecutar una prueba.Adjunte este atributo a una clase de prueba o a un método de prueba.Puede utilizar varias instancias.Este atributo no se hereda.
Clase pública DescriptionAttribute Se utiliza para especificar la descripción de la prueba.Esta clase no puede heredarse.
Clase pública ExpectedExceptionAttribute Indica que se espera una excepción durante la ejecución del método de prueba.Esta clase no puede heredarse.
Clase pública ExpectedExceptionBaseAttribute Esta es una clase base para los atributos que especifican que esperan una excepción de una prueba unitaria.
Clase pública GenericParameterHelper Esta clase es un marcador de posición para usarlo con genéricos.Ayuda a probar tipos genéricos permitiendo pasar argumentos de tipo no específico.
Clase pública HostTypeAttribute Especifica el tipo de host en el que se ejecutará la prueba unitaria asociada.Esta clase no puede heredarse.
Clase pública IgnoreAttribute Indica que no se debe ejecutar una prueba concreta.Esta clase no puede heredarse.
Clase pública InternalTestFailureException La excepción que se inicia para indicar un error interno para una prueba.
Clase pública OnTestStoppingEventArgs Se produce cuando se detiene una prueba antes de completarse.
Clase pública OwnerAttribute Se utiliza para especificar la persona responsable de mantener, ejecutar y/o depurar la prueba.Esta clase no puede heredarse.
Clase pública PriorityAttribute Se utiliza para especificar la prioridad de una prueba unitaria.Esta clase no puede heredarse.
Clase pública PrivateObject Permite que el código de prueba llame a métodos y propiedades del código sometido a pruebas que serían inaccesibles porque no son public.
Clase pública PrivateType Representa el tipo de una clase privada que da acceso a implementaciones estáticas privadas.
Clase pública ShadowingAttribute No use esta clase.
Clase pública StringAssert Comprueba proposiciones de verdadero/falso asociadas a cadenas en pruebas unitarias.
Clase pública TestCategoryAttribute Clase que se usa para especificar la categoría de una prueba unitaria.
Clase pública TestCategoryBaseAttribute Proporciona una clase base para el atributo Category.
Clase pública TestClassAttribute Se utiliza para identificar las clases que contienen métodos de prueba.Esta clase no puede heredarse.
Clase pública TestClassExtensionAttribute Activa una clase para que se reconozca como una clase de extensión de prueba unitaria.
Clase pública TestCleanupAttribute Identifica un método que contiene código que se debe utilizar después de ejecutarse la prueba para liberar recursos obtenidos por todas las pruebas de la clase Test.Esta clase no puede heredarse.
Clase pública TestConfiguration Proporciona acceso a un objeto TestConfigurationSection que representa la sección microsoft.visualstudio.testtools en un archivo app.config.
Clase pública TestConfigurationSection Proporciona acceso a datos de configuración del origen de datos.
Clase pública TestContext Se utiliza para almacenar información que se proporciona para pruebas unitarias.
Clase pública TestExecution Esta clase representa los eventos relacionados con la ejecución de pruebas.
Clase pública TestExecutionEventArgs Clase base para los eventos en la clase TestExecution.
Clase pública TestExtensionExecution Esta clase habilita la ejecución personalizada de las pruebas.
Clase pública TestInitializeAttribute Identifica el método para ejecutar antes que la prueba para asignar y configurar los recursos que necesitan todas las pruebas de la clase de prueba.Esta clase no puede heredarse.
Clase pública TestMethodAttribute Se utiliza para identificar métodos de prueba.Esta clase no puede heredarse.
Clase pública TestMethodInvokerContext Se pasa al adaptador de prueba unitaria para TestExtensionExecution.CreateMethodInvoker.
Clase pública TestMethodInvokerResult Resultado devuelto por Invoke.
Clase pública TestPropertyAttribute Establece una propiedad específica de la prueba en un método.Esta clase no puede heredarse.
Clase pública TimeoutAttribute Se utiliza para especificar el período de tiempo de espera de una prueba unitaria.
Clase pública UnitTestAssertException Esta es la clase base para excepciones de pruebas unitarias.
Clase pública WebServiceHelper Contiene métodos auxiliares para las pruebas de servicios Web.
Clase pública WorkItemAttribute Se utiliza para especificar un elemento de trabajo asociado a una prueba.

Interfaces

  Interfaz Descripción
Interfaz pública ITestMethodInvoker Interfaz para invocar el cuerpo del método de prueba.

Delegados

  Delegado Descripción
Delegado protegido BaseShadow.ElementConverter El delegado utilizado para copiar las matrices en profundidad.Convierte el elemento de origen de una matriz en el elemento de destino.

Enumeraciones

  Enumeración Descripción
Enumeración pública DataAccessMethod Especifica constantes que indican cómo se tiene acceso a las filas de datos en pruebas controladas por datos.
Enumeración pública TestTimeout Enumeración para los tiempos de espera, que se puede utilizar con la clase TimeoutAttribute.
Enumeración pública UnitTestOutcome Use UnitTestOutcome para determinar mediante programación el resultado de una prueba que se ha ejecutado o se ejecuta actualmente.

Vea también

Referencia

Otros recursos

About Unit Tests

Working with Unit Tests

Creating Unit Tests

Tutorial: Crear y ejecutar pruebas unitarias en código administrado

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