Microsoft.VisualStudio.TestTools.UnitTesting Namespace

Classes

Nome Description
AfterAssemblyCleanupEventArgs
AfterAssemblyInitializeEventArgs
AfterClassCleanupEventArgs
AfterClassInitializeEventArgs
AfterTestCleanupEventArgs
AfterTestInitializeEventArgs
ArchitectureConditionAttribute

Esse atributo é usado para ignorar uma classe de teste ou um método de teste com base na arquitetura do processo atual.

AssemblyCleanupAttribute

O atributo de limpeza do assembly.

AssemblyFixtureProviderAttribute

Indica que os métodos no especificado anotado FixtureType com AssemblyInitializeAttribute ou AssemblyCleanupAttribute devem ser descobertos e executados uma vez por assembly de teste de consumo, mesmo quando os métodos não são declarados no próprio assembly de teste.

AssemblyInitializeAttribute

O assembly inicializa o atributo.

Assert

Uma coleção de classes auxiliares para testar várias condições em testes de unidade. Se a condição que está sendo testada não for atendida, uma exceção será gerada.

AssertExtensions

Fornece essa extensão para a classe Assert.

AssertFailedException

Classe AssertFailedException. Usado para indicar falha para um caso de teste.

AssertInconclusiveException

A exceção inconclusiva de declaração.

BaseShadow
BeforeAssemblyCleanupEventArgs
BeforeAssemblyInitializeEventArgs
BeforeClassCleanupEventArgs
BeforeClassInitializeEventArgs
BeforeTestCleanupEventArgs
BeforeTestInitializeEventArgs
CIConditionAttribute

Esse atributo é usado para controlar condicionalmente se uma classe de teste ou um método de teste será executado ou ignorado com base em se o teste está em execução em um ambiente de CI.

ClassCleanupAttribute

O atributo de limpeza de classe.

ClassCleanupExecutionAttribute

Especificação de quando executar métodos de limpeza de classe.

ClassInitializeAttribute

A classe inicializa o atributo.

CollectionAssert

Uma coleção de classes auxiliares para testar várias condições associadas a coleções em testes de unidade. Se a condição que está sendo testada não for atendida, uma exceção será gerada.

ConditionBaseAttribute

Esse atributo é usado para controlar condicionalmente se uma classe de teste ou um método de teste será executado ou ignorado, com base em uma condição e usando uma mensagem opcional.

CssIterationAttribute

URI de iteração CSS.

CssProjectStructureAttribute

URI da estrutura do projeto do CSS.

DataRowAttribute

Atributo para definir dados em linha para um método de teste.

DataSourceAttribute

Especifica a cadeia de conexão, o nome da tabela e o método de acesso à linha para testes controlados por dados.

DataSourceElement

O elemento Fonte de Dados.

DataSourceElementCollection

A coleção de elementos da fonte de dados.

DataTestMethodAttribute

No momento, esse atributo não fornece nenhuma funcionalidade diferente em comparação TestMethodAttributecom . Ele só está presente para compatibilidade com versões anteriores. O uso TestMethodAttribute é recomendado, mesmo para testes parametrizados.

DeploymentItemAttribute

Usado para especificar o item de implantação (arquivo ou diretório) para implantação por teste. Pode ser especificado na classe de teste ou no método de teste. Pode ter várias instâncias do atributo para especificar mais de um item. O caminho do item pode ser absoluto ou relativo, se relativo, é relativo a RunConfig.RelativePathRoot.

DescriptionAttribute

Descrição do teste.

DiscoverInternalsAttribute

A presença desse atributo em um assembly de teste faz com que o MSTest descubra classes de teste (ou seja, classes com o atributo "TestClass") e métodos de teste (ou seja, métodos com o atributo "TestMethod") que são declarados internos além de classes de teste e métodos de teste que são declarados públicos. Quando esse atributo não estiver presente em um assembly de teste, os testes nessas classes não serão descobertos.

DoNotParallelizeAttribute

Especificação para desabilitar a paralelização.

DynamicDataAttribute

Atributo para definir dados dinâmicos para um método de teste.

ExecutableConditionAttribute

Esse atributo é usado para controlar condicionalmente se uma classe de teste ou um método de teste será executado ou ignorado, com base em se um determinado executável (ferramenta) está disponível.

ExpectedExceptionAttribute

Atributo que especifica esperar uma exceção do tipo especificado.

ExpectedExceptionBaseAttribute

Classe base para atributos que especificam esperar uma exceção de um teste de unidade.

GenericParameterHelper

Essa classe foi projetada para ajudar o usuário a fazer testes de unidade para tipos que usam tipos genéricos. GenericParameterHelper satisfaz algumas restrições de tipo genérico comuns, como:

  1. construtor padrão público
  2. implementa a interface comum: IComparable, IEnumerable.
GitHubWorkItemAttribute

Atributo GitHubWorkItem; usado para especificar um problema do GitHub associado a este teste.

GlobalTestCleanupAttribute

Um atributo de limpeza de teste global que se aplica a todos os métodos de teste no assembly. O método ao qual esse atributo é aplicado deve ser público, estático, não genérico, tem um único parâmetro do tipo TestContext e retorna nulo ou uma Tarefa.

GlobalTestInitializeAttribute

Um atributo de inicialização de teste global que se aplica a todos os métodos de teste no assembly. O método ao qual esse atributo é aplicado deve ser público, estático, não genérico, tem um único parâmetro do tipo TestContext e retorna nulo ou uma Tarefa.

HostTypeAttribute
IgnoreAttribute

Esse atributo é usado para ignorar uma classe de teste ou um método de teste, com uma mensagem opcional.

InternalTestFailureException

Classe InternalTestFailureException. Usado para indicar uma falha interna para um caso de teste.

MemberConditionAttribute

Executa ou ignora condicionalmente uma classe de teste ou um método de teste com base no valor de um ou mais staticBoolean membros (propriedade, campo ou método sem parâmetros) referenciados pelo Type nome do membro.

OnTestStoppingEventArgs
OSConditionAttribute

Esse atributo é usado para ignorar uma classe de teste ou um método de teste, com uma mensagem opcional.

OwnerAttribute

Proprietário do teste.

ParallelizeAttribute

Especificação do nível de paralelização para uma execução de teste.

PlannedTest

Representa um único teste que está planejado para ser executado (ou seja, foi descoberto e passou no filtro ativo) na execução de teste atual. Retornado por PlannedTests.

PriorityAttribute

Atributo de prioridade; usado para especificar a prioridade de um teste de unidade.

PrivateObject

Essa classe representa o objeto INTERNO NÃO público dinâmico no sistema

PrivateType

Essa classe representa uma classe privada para a funcionalidade de Acessadores Privados.

RetryAttribute

Esse atributo é usado para definir uma contagem de repetição em um método de teste em caso de falha.

RetryBaseAttribute

Um atributo abstrato que controla a repetição de um método de teste se ele falhou. Cabe às classes derivadas definir como a repetição é feita.

RetryResult

O resultado de uma repetição de teste.

ShadowingAttribute
STATestClassAttribute

O atributo de classe de teste.

STATestMethodAttribute

O atributo de classe de teste.

StringAssert

A declaração de cadeia de caracteres.

TestCategoryAttribute

Atributo TestCategory; usado para especificar a categoria de um teste de unidade.

TestCategoryBaseAttribute

Classe base para o atributo "Categoria".

TestClassAttribute

Esse atributo é usado para marcar classes de teste.

TestClassExtensionAttribute
TestCleanupAttribute

O atributo de limpeza de teste marca os métodos executados após cada teste marcado com um TestMethodAttribute.

TestConfiguration

Suporte para configurações de testes.

TestConfigurationSection

A seção de configuração para testes.

TestContext

Usado para armazenar informações fornecidas para testes de unidade.

TestDataRow<T>

Quando esse tipo é retornado (por exemplo, por meioGetData(MethodInfo)), ele determina informações relacionadas ao caso de DynamicDataAttribute teste específico.

TestDataSourceDiscoveryAttribute

Especifica como descobrir ITestDataSource testes.

TestDataSourceOptionsAttribute

Especifica opções para todo ITestDataSource o assembly atual.

TestExecution
TestExecutionEventArgs
TestExtensionExecution
TestFilterContext

Instantâneo dos metadados que o MSTest expõe a um ITestFilter único teste em consideração.

TestFilterProviderAttribute

Registra uma implementação fornecida pelo ITestFilter usuário que o adaptador MSTest invoca para cada teste que está prestes a ser executado, depois que qualquer filtro de linha de comando (--filter, seleção do Gerenciador de Testes etc.) tiver sido aplicado.

TestIdGenerationStrategyAttribute

Especifica como gerar a ID de teste.

TestInitializeAttribute

O atributo de inicialização do teste.

TestMethodAttribute

Esse atributo é usado para marcar métodos de teste.

TestMethodInvokerContext
TestMethodInvokerResult
TestPropertyAttribute

O atributo de propriedade de teste.

TestRun

Fornece acesso ambiente a informações sobre a execução de teste em execução no momento.

TimeoutAttribute

Atributo de tempo limite; usado para especificar o tempo limite de um teste de unidade.

UnitTestAssertException

Classe base para Exceções da Estrutura.

WebServiceHelper
WorkItemAttribute

Atributo WorkItem; usado para especificar um item de trabalho associado a este teste.

Estruturas

Nome Description
Assert.AssertAreEqualInterpolatedStringHandler<TArgument>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.AreEqual sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.AreNotEqual sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.AreNotSame sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.AreSame sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertCountInterpolatedStringHandler<TItem>

Fornece um manipulador de cadeia de caracteres interpolado usado e HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String)IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsExactInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNotExactInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNotInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsExactInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsFalseInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsFalse sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNotEmpty sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNotExactInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNotInstanceOfType sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsNotNullInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNotNull sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsNullInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsNull sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertIsTrueInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.IsTrue sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.AreEqual sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.AreNotEqual sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.ThrowsAsync sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.Throws sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.ContainsSingle sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.ThrowsExactlyAsync sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Fornece um manipulador de cadeia de caracteres interpolado usado por Assert.ThrowsExactly sobrecargas que aloca e formata apenas a mensagem quando a declaração está falhando.

RetryContext

Representa o contexto para uma repetição de teste.

TestFilterResult

A decisão retornada por um ITestFilter único teste.

Interfaces

Nome Description
ITestDataSource

Testar a fonte de dados para testes controlados por dados.

ITestDataSourceEmptyDataSourceExceptionInfo

Funcionalidade opcional para um personalizado ITestDataSource fornecer informações mais avançadas quando a fonte de dados não retornar linhas. Quando uma fonte de dados implementa essa interface, o MSTest usa os nomes de membro e tipo retornados para criar uma mensagem de exceção mais acionável em vez da mensagem genérica GetData returned empty collection .

ITestDataSourceIgnoreCapability

Especifica a capacidade de uma fonte de dados de teste a ser ignorada e define o motivo de ignorar.

ITestDataSourceUnfoldingCapability

Especifica a capacidade de uma fonte de dados de teste para definir como os testes parametrizados devem ser executados, como casos de teste individuais para cada linha de dados ou como um único caso de teste. Isso afeta os resultados do teste e a representação da interface do usuário dos testes.

ITestFilter

Implementado por um filtro de teste fornecido pelo usuário que decide, por teste, se o teste deve ser executado, ser descartado silenciosamente ou ser relatado como ignorado.

ITestMethod

TestMethod para execução.

ITestMethodInvoker
ITestRunInfo

Informações de ambiente somente leitura sobre a execução de teste atual. Acessado por meio de Current.

Enumerações

Nome Description
ClassCleanupBehavior

Quando executar o ClassCleanup durante a execução do teste.

ConditionMode

Uma enumeração usada ConditionBaseAttribute para controlar se a condição é invertida.

DataAccessMethod

Enumeração de como acessamos linhas de dados em testes controlados por dados.

DelayBackoffType

Especifica um tipo de retirada para o atraso entre novas tentativas.

DynamicDataSourceType

Enumerar se os dados são armazenados como propriedade, no método ou no campo.

ExecutionScope

Modo de execução paralela.

InheritanceBehavior

Enumeração para comportamento de herança, que pode ser usada com a classe e ClassCleanupAttribute a ClassInitializeAttribute classe. Define o comportamento dos métodos ClassInitialize e ClassCleanup de classes base. O tipo da enumeração deve corresponder.

MessageLevel

Especifica o nível de gravidade das mensagens exibidas usando a DisplayMessage(MessageLevel, String) API.

OperatingSystems

Uma enumeração usada OSConditionAttribute para controlar quais sistemas operacionais um método de teste ou classe de teste dá suporte ou não dá suporte.

SequenceOrder

Especifica se os elementos de sequência devem aparecer na mesma ordem ou em qualquer ordem ao comparar coleções com AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String).

TestArchitectures

Uma enumeração usada ArchitectureConditionAttribute para controlar quais arquiteturas de processo um método de teste ou classe de teste dá suporte ou não dá suporte.

TestDataSourceDiscoveryOption

Os modos de descoberta com suporte para ITestDataSource testes.

TestDataSourceUnfoldingStrategy

Especifica como os testes parametrizados devem ser executados, como casos de teste individuais para cada linha de dados ou como um único caso de teste. Isso afeta os resultados do teste e a representação da interface do usuário dos testes.

TestFilterAction

Indica como o adaptador MSTest deve tratar um teste para o qual um ITestFilter retornou um determinado TestFilterResult.

TestIdGenerationStrategy

As estratégias de geração de ID de teste com suporte.

TestTimeout

Enumeração para tempos limite, que podem ser usados com a TimeoutAttribute classe. O tipo da enumeração deve corresponder.

UnitTestOutcome

resultados do teste de unidade.

Delegados

Nome Description
BaseShadow.ElementConverter