Compartilhar via


Namespace Microsoft.VisualStudio.TestTools.UnitTesting

O Microsoft.VisualStudio.TestTools.UnitTesting espaço para nome fornece classes que oferecem suporte a teste de unidade.Este namespace contém muitos atributos que identificam as informações de teste para o mecanismo de teste em relação a fontes de dados, a ordem de execução do método, gerenciamento de programas, informações de host/agente e dados de implantação.O Microsoft.VisualStudio.TestTools.UnitTesting namespace também contém exceções de teste de unidade personalizada.

Para ler uma explicação passo a passo do unit test framework, vá para a Biblioteca MSDN e procure o artigo a seguir, "A unidade testes explicação com o teste em equipe Visual Studio".

Classes

  Classe Descrição
Classe pública AfterAssemblyCleanupEventArgs Fornece dados para o evento AfterAssemblyCleanup.
Classe pública AfterAssemblyInitializeEventArgs Fornece dados para o evento AfterAssemblyInitialize.
Classe pública AfterClassCleanupEventArgs Fornece dados para o evento AfterClassCleanup.
Classe pública AfterClassInitializeEventArgs Fornece dados para o evento AfterClassInitialize.
Classe pública AfterTestCleanupEventArgs Fornece dados para o evento AfterTestCleanup.
Classe pública AfterTestInitializeEventArgs Fornece dados para o evento AfterTestInitialize.
Classe pública AssemblyCleanupAttribute Identifica um método que contém o código a ser usado após tem executado os todos os testes no assembly e liberar recursos obtidos pelo assembly.Esta classe não pode ser herdada.
Classe pública AssemblyInitializeAttribute Identifica um método que contém o código para ser utilizada antes que todos os testes no assembly executaram e alocar recursos obtidos pelo assembly.Esta classe não pode ser herdada.
Classe pública Assert Verifica as condições em testes de unidade usando propostas de verdadeiro/falso.
Classe pública AssertFailedException Usado para indicar falha para um teste.
Classe pública AssertInconclusiveException Usado para indicar que um teste ainda não está implementado.
Classe pública BaseShadow Essa classe é usada pelo método publicize para ajudar a tipos particulares de teste.
Classe pública BeforeAssemblyCleanupEventArgs Fornece dados para o evento BeforeAssemblyCleanup.
Classe pública BeforeAssemblyInitializeEventArgs Fornece dados para o evento BeforeAssemblyInitialize.
Classe pública BeforeClassCleanupEventArgs Fornece dados para o evento BeforeClassCleanup.
Classe pública BeforeClassInitializeEventArgs Fornece dados para o evento BeforeClassInitialize.
Classe pública BeforeTestCleanupEventArgs Fornece dados para o evento BeforeTestCleanup.
Classe pública BeforeTestInitializeEventArgs Fornece dados para o evento BeforeTestInitialize.
Classe pública ClassCleanupAttribute Identifica um método que contém o código para ser usado depois que todos os testes na classe de teste foram executados e liberar recursos obtidos pela classe de teste.Esta classe não pode ser herdada.
Classe pública ClassInitializeAttribute Identifica um método que contém código que deve ser utilizado antes que qualquer um dos testes na classe de teste foram executados e alocar recursos para ser usado por classe de teste.Esta classe não pode ser herdada.
Classe pública CollectionAssert Verifica as propostas de verdadeiro/falso associadas com coleções em testes de unidade.
Classe pública CssIterationAttribute Representa a iteração do projeto ao qual esse teste corresponde.Esta classe não pode ser herdada.
Classe pública CssProjectStructureAttribute Representa o nó na hierarquia do projeto de equipe ao qual esse teste corresponde.
Classe pública DataSourceAttribute Fornece informações específicas de fonte de dados para testar orientado a dados.Essa classe não pode ser herdada.
Classe pública DataSourceElement Representa um elemento de origem de dados como uma marca XML dentro de um arquivo de configuração.
Classe pública DataSourceElementCollection Representa um elemento XML que contém uma coleção de filho DataSourceElement objetos.
Classe pública DeploymentItemAttribute Especificar um arquivo ou pasta que devam ser implantados juntamente com os módulos (assemblies) antes de executar um teste.Esse atributo para anexar uma classe de teste ou para um método de teste.Você pode usar várias instâncias.Este atributo não é herdado.
Classe pública DescriptionAttribute Usado para especificar a descrição do teste.Esta classe não pode ser herdada.
Classe pública ExpectedExceptionAttribute Indica que uma exceção é o esperado durante a execução do método de teste.Esta classe não pode ser herdada.
Classe pública ExpectedExceptionBaseAttribute Esta é uma classe base para atributos que especificam esperar uma exceção a partir de um teste de unidade.
Classe pública GenericParameterHelper Essa classe é um espaço reservado para uso com os genéricos.Ele ajuda você a testar tipos genéricos, permitindo que você passar argumentos de tipo não-específica.
Classe pública HostTypeAttribute Especifica o tipo de host no qual o teste de unidade associado será executado.Essa classe não pode ser herdada.
Classe pública IgnoreAttribute Indica que não deve ser executado um teste específico.Esta classe não pode ser herdada.
Classe pública InternalTestFailureException A exceção que é lançada para indicar uma falha interna para um teste.
Classe pública OnTestStoppingEventArgs Ocorre quando um teste está parado antes que seja concluído.
Classe pública OwnerAttribute Usado para especificar a pessoa responsável pela manutenção, executando e/ou o teste de depuração.Esta classe não pode ser herdada.
Classe pública PriorityAttribute Usado para especificar a prioridade de um teste de unidade.Esta classe não pode ser herdada.
Classe pública PrivateObject Permite que o código de teste chamar os métodos e propriedades no código em teste seria inacessível porque não são public.
Classe pública PrivateType Representa o tipo de uma classe privada que fornece acesso às implementações estáticas privadas.
Classe pública ShadowingAttribute Não use essa classe.
Classe pública StringAssert Verifica as propostas de verdadeiro/falso associadas com seqüências de caracteres em testes de unidade.
Classe pública TestCategoryAttribute Classe que é usada para especificar a categoria de um teste de unidade.
Classe pública TestCategoryBaseAttribute Fornece uma classe base do atributo de categoria.
Classe pública TestClassAttribute Usado para identificar as classes que contêm métodos de teste.Esta classe não pode ser herdada.
Classe pública TestClassExtensionAttribute Ativa uma classe para que ele seja reconhecido como uma classe de extensão de teste de unidade.
Classe pública TestCleanupAttribute Identifica um método que contém código que deve ser usado após o teste foi executado e para liberar recursos obtidos por todos os testes na classe de teste.Esta classe não pode ser herdada.
Classe pública TestConfiguration Fornece acesso a uma TestConfigurationSection que representa o microsoft.visualstudio.testtools seção em um app.config arquivo.
Classe pública TestConfigurationSection Fornece acesso a dados de configuração de fonte de dados.
Classe pública TestContext Usado para armazenar as informações fornecidas para testes de unidade.
Classe pública TestExecution Esta classe representa eventos relacionados à execução do teste.
Classe pública TestExecutionEventArgs Classe base para os eventos do TestExecution classe.
Classe pública TestExtensionExecution Esta classe permite a execução personalizada dos testes.
Classe pública TestInitializeAttribute Identifica o método a ser executado antes do teste para alocar e configurar os recursos necessários para todos os testes na classe de teste.Esta classe não pode ser herdada.
Classe pública TestMethodAttribute Usado para identificar os métodos de teste.Esta classe não pode ser herdada.
Classe pública TestMethodInvokerContext Passados para o adaptador de teste de unidade para o TestExtensionExecution.CreateMethodInvoker.
Classe pública TestMethodInvokerResult O resultado retornado por Invoke.
Classe pública TestPropertyAttribute Estabelece uma propriedade específica de teste em um método.Esta classe não pode ser herdada.
Classe pública TimeoutAttribute Usado para especificar o período de tempo limite de um teste de unidade.
Classe pública UnitTestAssertException Esta é a classe base para exceções de teste da unidade.
Classe pública WebServiceHelper Contém métodos auxiliares para teste do serviço da Web.
Classe pública WorkItemAttribute Usado para especificar um item de trabalho associado a um teste.

Interfaces

  Interface Descrição
Interface pública ITestMethodInvoker Interface para invocar o corpo do método de teste.

Delegados

  Delegado Descrição
Delegado protegido BaseShadow.ElementConverter Usado para a cópia profunda das matrizes de delegado.Converte o elemento de uma matriz de origem no elemento de destino.

Enumerações

  Enumeração Descrição
Enumeração pública DataAccessMethod Especifica constantes que indicam como as linhas de dados são acessadas em fase de teste orientados a dados.
Enumeração pública TestTimeout Enumeração para tempos limite que pode ser usado com o TimeoutAttribute classe.
Enumeração pública UnitTestOutcome Use UnitTestOutcome para determinar programaticamente o resultado de um teste que foi executado ou está sendo executado.

Consulte também

Referência

Outros recursos

About Unit Tests

Working with Unit Tests

Creating Unit Tests

Instruções passo a passo: criando e executando testes de unidade para código gerenciado

Passo a passo: Executar testes e exibir cobertura código