Microsoft.VisualStudio.TestTools.UnitTesting Espacio de nombres

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:

  1. constructor público predeterminado
  2. implementa la interfaz común: IComparable, IEnumerable.
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 staticBoolean miembros (propiedad, campo o método sin parámetros) al que hace referencia y nombre Type de miembro.

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 (--filter, selección del Explorador de pruebas, etc.).

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.AreEqual sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Proporciona un controlador de cadenas interpolado usado por Assert.AreNotEqual sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Proporciona un controlador de cadenas interpolado usado por Assert.AreNotSame sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Proporciona un controlador de cadenas interpolado usado por Assert.AreSame sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

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.IsExactInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Proporciona un controlador de cadenas interpolado usado por Assert.IsInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Proporciona un controlador de cadenas interpolado usado por Assert.IsNotExactInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Proporciona un controlador de cadenas interpolado usado por Assert.IsNotInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsExactInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsFalseInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsFalse sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Proporciona un controlador de cadenas interpolado usado por Assert.IsNotEmpty sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsNotExactInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsNotInstanceOfType sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsNotNullInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsNotNull sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsNullInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsNull sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertIsTrueInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.IsTrue sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.AreEqual sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Proporciona un controlador de cadenas interpolado usado por Assert.AreNotEqual sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Proporciona un controlador de cadenas interpolado usado por Assert.ThrowsAsync sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Proporciona un controlador de cadenas interpolado usado por Assert.Throws sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Proporciona un controlador de cadenas interpolado usado por Assert.ContainsSingle sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Proporciona un controlador de cadenas interpolado usado por Assert.ThrowsExactlyAsync sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Proporciona un controlador de cadenas interpolado usado por Assert.ThrowsExactly sobrecargas que solo asigna y da formato al mensaje cuando se produce un error en la aserción.

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 GetData returned empty collection .

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