Namespace Microsoft.VisualStudio.TestTools.UnitTesting
The Microsoft.VisualStudio.TestTools.UnitTesting espaço para nome fornece classes que fornecem suporte a testes de unidade. Este namespace contém muitos atributos que identificam as informações de teste para o mecanismo de teste sobre fontes de dados, ordem de execução do método, gerenciamento de programas, informações do host/agente e dados de implantação.The Microsoft.VisualStudio.TestTools.UnitTesting namespace também contém exceções de testes de unidade personalizada.
Para ler uma explicação passo a passo da estrutura de teste de unidade, vá para o Biblioteca MSDN e procure o seguinte artigo "Com o Visual Studio Teste de Equipe passo a passo do teste de unidade".
Classes
Classe | Descrição | |
---|---|---|
AssemblyCleanupAttribute | Identifica um método que contém código para ser usado depois que todos os testes no conjunto de módulos (assembly) foram executados e liberar recursos obtidos pelo assembly.Esta classe não pode ser herdada. | |
AssemblyInitializeAttribute | Identifica um método que contém código para ser utilizada antes que todos os testes no conjunto de módulos (assembly) foram executados e alocar recursos obtidos pelo assembly.Esta classe não pode ser herdada. | |
Assert | Verifica as condições em testes de unidade usando propostas de verdadeiro/falso. | |
AssertFailedException | Usado para indicar falha para um teste. | |
AssertInconclusiveException | Usado para indicar que um teste ainda não está implementado. | |
BaseShadow | Essa classe é usada para ajudá-lo pelo método publicize teste tipos particulares. | |
ClassCleanupAttribute | Identifica um método que contém código para ser usado após tem executado os todos os testes na classe de teste e liberar recursos obtidos por classe de teste.Esta classe não pode ser herdada. | |
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 os recursos a serem usados por classe de teste.Esta classe não pode ser herdada. | |
CollectionAssert | Verifica as propostas de verdadeiro/falso associadas com coleções em testes de unidade. | |
CssIterationAttribute | Representa a iteração de projeto ao qual esse teste corresponde.Esta classe não pode ser herdada. | |
CssProjectStructureAttribute | Representa o nó na hierarquia do projeto da equipe ao qual esse teste corresponde. | |
DataSourceAttribute | Fornece informações de fonte específicas de dados para teste orientado a dados.Esta classe não pode ser herdada. | |
DataSourceElement | Representa um fonte de dados elemento sistema autônomo uma marca XML dentro de um arquivo de configuração. | |
DataSourceElementCollection | Representa um elemento XML que contém uma coleção de filhos DataSourceElement objetos. | |
DeploymentItemAttribute | Usado para especificar itens de implantação, sistema autônomo arquivos ou pastas para implantação por teste.Esta classe não pode ser herdada. | |
DescriptionAttribute | Usado para especificar a descrição do teste.Esta classe não pode ser herdada. | |
ExpectedExceptionAttribute | Indica que uma exceção é esperada durante a execução de método de teste.Esta classe não pode ser herdada. | |
GenericParameterHelper | Essa classe é um espaço reservado para uso com os genéricos.Ele ajuda a testar tipos genéricos, permitindo que você passar argumentos de tipo não-específica. | |
HostTypeAttribute | Usado para especificar o tipo de host que esse teste de unidade será executado no.Esta classe não pode ser herdada. | |
IgnoreAttribute | Indica que não deve ser executado um teste específico.Esta classe não pode ser herdada. | |
InternalTestFailureException | A exceção é lançada para indicar uma falha interna de um teste. | |
OwnerAttribute | Usado para especificar a pessoa responsável por manter, executando e/ou o teste de depuração.Esta classe não pode ser herdada. | |
PriorityAttribute | Usado para especificar a prioridade de um teste de unidade.Esta classe não pode ser herdada. | |
PrivateObject | Permite que o código de teste chamar métodos e propriedades no código sob teste seria inacessível por não estarem public. | |
PrivateType | Representa o tipo de uma classe privada que fornece acesso ao particular estático implementações. | |
ShadowingAttribute | Não use essa classe. | |
StringAssert | Verifica as propostas de verdadeiro/falso associadas com seqüências de caracteres em testes de unidade. | |
TestClassAttribute | Usado para identificar as classes que contêm métodos de teste.Esta classe não pode ser herdada. | |
TestCleanupAttribute | Identifica um método que contém código que deve ser usado depois que o teste foi executado e liberar recursos obtidos por todos os testes na classe de teste.Esta classe não pode ser herdada. | |
TestConfiguration | Fornece acesso a um TestConfigurationSection que representa o microsoft.visualstudio.testtools seção em um arquivo app.config. | |
TestConfigurationSection | Fornece acesso a dados de configuração de fonte de dados. | |
TestContext | Usado para armazenar as informações fornecidas para testes de unidade. | |
TestInitializeAttribute | Identifica o método executar 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. | |
TestMethodAttribute | Usado para identificar métodos de teste.Esta classe não pode ser herdada. | |
TestPropertyAttribute | Estabelece uma propriedade específica de teste em um método.Esta classe não pode ser herdada. | |
TimeoutAttribute | Usado para especificar o período de time limite de um teste de unidade. | |
UnitTestAssertException | Esta é a classe base para exceções de teste de unidade. | |
WebServiceHelper | Contém métodos auxiliares para teste do serviço Web. | |
WorkItemAttribute | Usado para especificar um item de trabalho associado com um teste. |
Delegados
Delegado | Descrição | |
---|---|---|
BaseShadow.ElementConverter | Não use esse delegado. |
Enumerações
Enumeração | Descrição | |
---|---|---|
DataAccessMethod | Especifica as constantes que indicam como linhas de dados são acessadas em testes orientados a dados. | |
UnitTestOutcome | Use UnitTestOutcome para determinar o resultado de um teste que foi executado ou está em execução no momento por meio de programação. |
Consulte também
Referência
Outros recursos
Visão geral de testes de unidade
Trabalhando com testes de unidade
Demonstra Passo a passo: Criando e executando testes de unidade
Demonstra Passo a passo: Executar testes e exibir cobertura código