Microsoft.VisualStudio.TestTools.UnitTesting Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
| Nombre | Description |
|---|---|
| AfterAssemblyCleanupEventArgs | |
| AfterAssemblyInitializeEventArgs | |
| AfterClassCleanupEventArgs | |
| AfterClassInitializeEventArgs | |
| AfterTestCleanupEventArgs | |
| AfterTestInitializeEventArgs | |
| ArchitectureConditionAttribute |
Este atributo se usa para omitir una clase de prueba o un método de prueba basado en la arquitectura de proceso actual. |
| AssemblyCleanupAttribute |
Atributo de limpieza del ensamblado. |
| AssemblyFixtureProviderAttribute |
Indica que los métodos del especificado FixtureType anotado con AssemblyInitializeAttribute o AssemblyCleanupAttribute deben detectarse y ejecutarse una vez por cada ensamblado de prueba consumido, incluso cuando los métodos no se declaran en ese ensamblado de prueba. |
| AssemblyInitializeAttribute |
Atributo de inicialización del ensamblado. |
| Assert |
Colección de clases auxiliares para probar varias condiciones dentro de las pruebas unitarias. Si no se cumple la condición que se está probando, se produce una excepción. |
| AssertExtensions |
Proporciona esa extensión a la clase Assert. |
| AssertFailedException |
Clase AssertFailedException. Se usa para indicar un error en un caso de prueba. |
| AssertInconclusiveException |
Excepción noclusiva de aserción. |
| BaseShadow | |
| BeforeAssemblyCleanupEventArgs | |
| BeforeAssemblyInitializeEventArgs | |
| BeforeClassCleanupEventArgs | |
| BeforeClassInitializeEventArgs | |
| BeforeTestCleanupEventArgs | |
| BeforeTestInitializeEventArgs | |
| CIConditionAttribute |
Este atributo se usa para controlar condicionalmente si una clase de prueba o un método de prueba se ejecutará o se omitirá en función de si la prueba se ejecuta en un entorno de CI. |
| ClassCleanupAttribute |
Atributo de limpieza de clases. |
| ClassCleanupExecutionAttribute |
Especificación de cuándo ejecutar métodos de limpieza de clases. |
| ClassInitializeAttribute |
Atributo de inicialización de clase. |
| CollectionAssert |
Colección de clases auxiliares para probar varias condiciones asociadas a colecciones dentro de pruebas unitarias. Si no se cumple la condición que se está probando, se produce una excepción. |
| ConditionBaseAttribute |
Este atributo se usa para controlar condicionalmente si una clase de prueba o un método de prueba se ejecutará o se omitirá, en función de una condición y mediante un mensaje opcional. |
| CssIterationAttribute |
URI de iteración CSS. |
| CssProjectStructureAttribute |
URI de la estructura del proyecto CSS. |
| DataRowAttribute |
Atributo para definir datos en línea para un método de prueba. |
| DataSourceAttribute |
Especifica la cadena de conexión, el nombre de tabla y el método de acceso a filas para las pruebas controladas por datos. |
| DataSourceElement |
Elemento Origen de datos. |
| DataSourceElementCollection |
Colección de elementos de origen de datos. |
| DataTestMethodAttribute |
Este atributo no proporciona actualmente ninguna funcionalidad diferente en comparación con TestMethodAttribute. Solo está presente para la compatibilidad con versiones anteriores. Se recomienda usar TestMethodAttribute , incluso para las pruebas con parámetros. |
| DeploymentItemAttribute |
Se usa para especificar el elemento de implementación (archivo o directorio) para la implementación por prueba. Se puede especificar en la clase de prueba o en el método de prueba. Puede tener varias instancias del atributo para especificar más de un elemento. La ruta de acceso del elemento puede ser absoluta o relativa, si es relativa, es relativa a RunConfig.RelativePathRoot. |
| DescriptionAttribute |
Descripción de la prueba. |
| DiscoverInternalsAttribute |
La presencia de este atributo en un ensamblado de prueba hace que MSTest detecte clases de prueba (es decir, clases que tienen el atributo "TestClass") y métodos de prueba (es decir, métodos que tienen el atributo "TestMethod") que se declaran internos además de clases de prueba y métodos de prueba que se declaran públicos. Cuando este atributo no está presente en un ensamblado de prueba, no se detectarán las pruebas de estas clases. |
| DoNotParallelizeAttribute |
Especificación para deshabilitar la paralelización. |
| DynamicDataAttribute |
Atributo para definir datos dinámicos para un método de prueba. |
| ExecutableConditionAttribute |
Este atributo se usa para controlar condicionalmente si una clase de prueba o un método de prueba se ejecutará o se omitirá, en función de si hay disponible un archivo ejecutable determinado (herramienta). |
| ExpectedExceptionAttribute |
Atributo que especifica que se espera una excepción del tipo especificado. |
| ExpectedExceptionBaseAttribute |
Clase base para atributos que especifican que se espera una excepción de una prueba unitaria. |
| GenericParameterHelper |
Esta clase está diseñada para ayudar al usuario a realizar pruebas unitarias para tipos que usan tipos genéricos. GenericParameterHelper satisface algunas restricciones de tipo genérico comunes, como:
|
| GitHubWorkItemAttribute |
Atributo GitHubWorkItem; se usa para especificar un problema de GitHub asociado a esta prueba. |
| GlobalTestCleanupAttribute |
Atributo global de limpieza de pruebas que se aplica a todos los métodos de prueba del ensamblado. El método al que se aplica este atributo debe ser público, estático, no genérico, tiene un único parámetro de tipo TestContext y devuelve void o task. |
| GlobalTestInitializeAttribute |
Atributo de inicialización de prueba global que se aplica a todos los métodos de prueba del ensamblado. El método al que se aplica este atributo debe ser público, estático, no genérico, tiene un único parámetro de tipo TestContext y devuelve void o task. |
| HostTypeAttribute | |
| IgnoreAttribute |
Este atributo se usa para omitir una clase de prueba o un método de prueba, con un mensaje opcional. |
| InternalTestFailureException |
Clase InternalTestFailureException. Se usa para indicar un error interno para un caso de prueba. |
| MemberConditionAttribute |
Ejecuta o omite condicionalmente una clase de prueba o un método de prueba basado en el valor de uno o varios |
| OnTestStoppingEventArgs | |
| OSConditionAttribute |
Este atributo se usa para omitir una clase de prueba o un método de prueba, con un mensaje opcional. |
| OwnerAttribute |
Propietario de la prueba. |
| ParallelizeAttribute |
Especificación para el nivel de paralelización de una ejecución de prueba. |
| PlannedTest |
Representa una sola prueba que está planeada para ejecutarse (es decir, se ha detectado y pasado el filtro activo) en la ejecución de pruebas actual. Devuelto por PlannedTests. |
| PriorityAttribute |
Atributo Priority; se usa para especificar la prioridad de una prueba unitaria. |
| PrivateObject |
Esta clase representa el objeto INTERNO NO público activo en el sistema. |
| PrivateType |
Esta clase representa una clase privada para la funcionalidad descriptores de acceso privados. |
| RetryAttribute |
Este atributo se usa para establecer un recuento de reintentos en un método de prueba en caso de error. |
| RetryBaseAttribute |
Atributo abstracto que controla el reintento de un método de prueba si se produjo un error. Es necesario que las clases derivadas definan cómo se realiza el reintento. |
| RetryResult |
Resultado de un reintento de prueba. |
| ShadowingAttribute | |
| STATestClassAttribute |
Atributo de clase de prueba. |
| STATestMethodAttribute |
Atributo de clase de prueba. |
| StringAssert |
Aserción de cadena. |
| TestCategoryAttribute |
Atributo TestCategory; se usa para especificar la categoría de una prueba unitaria. |
| TestCategoryBaseAttribute |
Clase base para el atributo "Category". |
| TestClassAttribute |
Este atributo se usa para marcar las clases de prueba. |
| TestClassExtensionAttribute | |
| TestCleanupAttribute |
El atributo de limpieza de pruebas marca los métodos que se ejecutan después de cada prueba marcada con .TestMethodAttribute |
| TestConfiguration |
Compatibilidad con opciones de configuración para pruebas. |
| TestConfigurationSection |
La sección de configuración de las pruebas. |
| TestContext |
Se usa para almacenar información que se proporciona a las pruebas unitarias. |
| TestDataRow<T> |
Cuando se devuelve este tipo desde GetData(MethodInfo) (por ejemplo, a través DynamicDataAttributede ), determina información relacionada con el caso de prueba específico. |
| TestDataSourceDiscoveryAttribute |
Especifica cómo detectar ITestDataSource pruebas. |
| TestDataSourceOptionsAttribute |
Especifica opciones para todo ITestDataSource el ensamblado actual. |
| TestExecution | |
| TestExecutionEventArgs | |
| TestExtensionExecution | |
| TestFilterContext |
Instantánea de los metadatos que MSTest expone a para ITestFilter una sola prueba en consideración. |
| TestFilterProviderAttribute |
Registra una implementación proporcionada por ITestFilter el usuario que el adaptador de MSTest invoca para cada prueba que está a punto de ejecutarse, después de aplicar cualquier filtro de línea de comandos ( |
| TestIdGenerationStrategyAttribute |
Especifica cómo generar el identificador de prueba. |
| TestInitializeAttribute |
Atributo de inicialización de prueba. |
| TestMethodAttribute |
Este atributo se usa para marcar los métodos de prueba. |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
Atributo de propiedad de prueba. |
| TestRun |
Proporciona acceso ambiental a información sobre la ejecución de pruebas actualmente. |
| TimeoutAttribute |
Atributo Timeout; se usa para especificar el tiempo de espera de una prueba unitaria. |
| UnitTestAssertException |
Clase base para Excepciones de marco. |
| WebServiceHelper | |
| WorkItemAttribute |
Atributo WorkItem; se usa para especificar un elemento de trabajo asociado a esta prueba. |
Estructuras
| Nombre | Description |
|---|---|
| Assert.AssertAreEqualInterpolatedStringHandler<TArgument> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertCountInterpolatedStringHandler<TItem> |
Proporciona un controlador de cadenas interpolado utilizado por HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) y IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) que solo asigna y da formato al mensaje cuando se produce un error en la aserción. |
| Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsFalseInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsNullInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertIsTrueInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Proporciona un controlador de cadenas interpolado usado por |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Proporciona un controlador de cadenas interpolado usado por |
| RetryContext |
Representa el contexto de un reintento de prueba. |
| TestFilterResult |
Decisión devuelta por una ITestFilter para una sola prueba. |
Interfaces
| Nombre | Description |
|---|---|
| ITestDataSource |
Pruebe el origen de datos para las pruebas controladas por datos. |
| ITestDataSourceEmptyDataSourceExceptionInfo |
Funcionalidad opcional para un personalizado ITestDataSource para proporcionar información más completa cuando el origen de datos no devuelve ninguna fila. Cuando un origen de datos implementa esta interfaz, MSTest usa los nombres de tipo y miembro devueltos para crear un mensaje de excepción más accionable en lugar del mensaje genérico |
| ITestDataSourceIgnoreCapability |
Especifica la funcionalidad de un origen de datos de prueba que se va a omitir y define el motivo de omisión. |
| ITestDataSourceUnfoldingCapability |
Especifica la capacidad de un origen de datos de prueba para definir cómo se deben ejecutar las pruebas parametrizadas, ya sea como casos de prueba individuales para cada fila de datos o como un único caso de prueba. Esto afecta a los resultados de la prueba y a la representación de la interfaz de usuario de las pruebas. |
| ITestFilter |
Implementado por un filtro de prueba proporcionado por el usuario que decide, por prueba, si la prueba debe ejecutarse, quitarse de forma silenciosa o notificarse como omitida. |
| ITestMethod |
TestMethod para su ejecución. |
| ITestMethodInvoker | |
| ITestRunInfo |
Información ambiental de solo lectura sobre la ejecución de pruebas actual. Acceso a través de Current. |
Enumeraciones
| Nombre | Description |
|---|---|
| ClassCleanupBehavior |
Cuándo ejecutar ClassCleanup durante la ejecución de pruebas. |
| ConditionMode |
Enumeración utilizada con ConditionBaseAttribute para controlar si se invierte la condición. |
| DataAccessMethod |
Enumeración para obtener acceso a las filas de datos en las pruebas controladas por datos. |
| DelayBackoffType |
Especifica un tipo de retroceso para el retraso entre reintentos. |
| DynamicDataSourceType |
Enumeración para especificar si los datos se almacenan como propiedad, en método o en campo. |
| ExecutionScope |
Modo de ejecución en paralelo. |
| InheritanceBehavior |
Enumeración para el comportamiento de herencia, que se puede usar con la clase y ClassCleanupAttribute la ClassInitializeAttribute clase . Define el comportamiento de los métodos ClassInitialize y ClassCleanup de las clases base. El tipo de la enumeración debe coincidir. |
| MessageLevel |
Especifica el nivel de gravedad de los mensajes que se muestran mediante la DisplayMessage(MessageLevel, String) API. |
| OperatingSystems |
Enumeración que se usa con para controlar qué OSConditionAttribute sistemas operativos admite un método de prueba o una clase de prueba o no admite. |
| SequenceOrder |
Especifica si los elementos de secuencia deben aparecer en el mismo orden o en cualquier orden, al comparar colecciones con AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String). |
| TestArchitectures |
Enumeración que se usa con ArchitectureConditionAttribute para controlar qué arquitecturas de proceso admite un método de prueba o clase de prueba o no admite. |
| TestDataSourceDiscoveryOption |
Los modos de detección admitidos para ITestDataSource las pruebas. |
| TestDataSourceUnfoldingStrategy |
Especifica cómo se deben ejecutar las pruebas parametrizadas, ya sea como casos de prueba individuales para cada fila de datos o como un único caso de prueba. Esto afecta a los resultados de la prueba y a la representación de la interfaz de usuario de las pruebas. |
| TestFilterAction |
Indica cómo el adaptador de MSTest debe tratar una prueba para la que devolvió ITestFilter un determinado TestFilterResult. |
| TestIdGenerationStrategy |
Estrategias de generación de identificadores de prueba admitidas. |
| TestTimeout |
Enumeración para tiempos de espera, que se pueden usar con la TimeoutAttribute clase . El tipo de la enumeración debe coincidir. |
| UnitTestOutcome |
resultados de pruebas unitarias. |
Delegados
| Nombre | Description |
|---|---|
| BaseShadow.ElementConverter | |