Compartilhar via


Namespace Microsoft.VisualStudio.TestTools.UnitTesting

O Microsoft.VisualStudio.TestTools.UnitTesting namespace fornece classes que fornecem a unidade de teste de suporte. 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, o gerenciamento de programa, informações de host/agente e dados de implantação. O Microsoft.VisualStudio.TestTools.UnitTesting namespace também contém exceções teste unidade personalizada.

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

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 a 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 usado antes de 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 a falha para um teste.
Classe pública AssertInconclusiveException Usado para indicar que um teste ainda não foi 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 pela 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.Esta 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 Usado para especificar os itens de implantação, como, por exemplo, arquivos ou pastas para implantação de por teste.Esta classe não pode ser herdada.
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 a esperar uma exceção 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 de não-específica.
Classe pública HostTypeAttribute Especifica o tipo de host no qual o teste de unidade associado será executado.Esta 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 de um teste.
Classe pública OnTestStoppingEventArgs Ocorre quando um teste é interrompido antes que ela seja concluída.
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 sob 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 de 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 para o 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 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 eventos de TestExecution classe.
Classe pública TestExtensionExecution Esta classe permite a execução personalizada dos testes.
Classe pública TestInitializeAttribute Identifica o método executar antes o 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 Passado 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 para 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 origem de uma matriz de 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 teste orientado 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

Unit Tests Overview

Working with Unit Tests

Creating Unit Tests

Demonstra Passo a passo: Criar e executar testes de unidade

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