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 | |
---|---|---|
AfterAssemblyCleanupEventArgs | Fornece dados para o evento AfterAssemblyCleanup. | |
AfterAssemblyInitializeEventArgs | Fornece dados para o evento AfterAssemblyInitialize. | |
AfterClassCleanupEventArgs | Fornece dados para o evento AfterClassCleanup. | |
AfterClassInitializeEventArgs | Fornece dados para o evento AfterClassInitialize. | |
AfterTestCleanupEventArgs | Fornece dados para o evento AfterTestCleanup. | |
AfterTestInitializeEventArgs | Fornece dados para o evento AfterTestInitialize. | |
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. | |
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. | |
Assert | Verifica as condições em testes de unidade usando propostas de verdadeiro/falso. | |
AssertFailedException | Usado para indicar a falha para um teste. | |
AssertInconclusiveException | Usado para indicar que um teste ainda não foi implementado. | |
BaseShadow | Essa classe é usada pelo método publicize para ajudar a tipos particulares de teste. | |
BeforeAssemblyCleanupEventArgs | Fornece dados para o evento BeforeAssemblyCleanup. | |
BeforeAssemblyInitializeEventArgs | Fornece dados para o evento BeforeAssemblyInitialize. | |
BeforeClassCleanupEventArgs | Fornece dados para o evento BeforeClassCleanup. | |
BeforeClassInitializeEventArgs | Fornece dados para o evento BeforeClassInitialize. | |
BeforeTestCleanupEventArgs | Fornece dados para o evento BeforeTestCleanup. | |
BeforeTestInitializeEventArgs | Fornece dados para o evento BeforeTestInitialize. | |
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. | |
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. | |
CollectionAssert | Verifica as propostas de verdadeiro/falso associadas com coleções em testes de unidade. | |
CssIterationAttribute | Representa a iteração do projeto ao qual esse teste corresponde.Esta classe não pode ser herdada. | |
CssProjectStructureAttribute | Representa o nó na hierarquia do projeto de equipe ao qual esse teste corresponde. | |
DataSourceAttribute | Fornece informações específicas de fonte de dados para testar orientado a dados.Esta classe não pode ser herdada. | |
DataSourceElement | Representa um elemento de origem de dados como uma marca XML dentro de um arquivo de configuração. | |
DataSourceElementCollection | Representa um elemento XML que contém uma coleção de filho DataSourceElement objetos. | |
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. | |
DescriptionAttribute | Usado para especificar a descrição do teste.Esta classe não pode ser herdada. | |
ExpectedExceptionAttribute | Indica que uma exceção é o esperado durante a execução do método de teste.Esta classe não pode ser herdada. | |
ExpectedExceptionBaseAttribute | Esta é uma classe base para atributos que especificam a esperar uma exceção de um teste de unidade. | |
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. | |
HostTypeAttribute | Especifica o tipo de host no qual o teste de unidade associado será executado.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 que é lançada para indicar uma falha interna de um teste. | |
OnTestStoppingEventArgs | Ocorre quando um teste é interrompido antes que ela seja concluída. | |
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. | |
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 os métodos e propriedades no código sob teste seria inacessível porque não são public. | |
PrivateType | Representa o tipo de uma classe privada que fornece acesso às implementações de estáticas privadas. | |
ShadowingAttribute | Não use essa classe. | |
StringAssert | Verifica as propostas de verdadeiro/falso associadas com seqüências de caracteres em testes de unidade. | |
TestCategoryAttribute | Classe que é usada para especificar a categoria de um teste de unidade. | |
TestCategoryBaseAttribute | Fornece uma classe base para o atributo de categoria. | |
TestClassAttribute | Usado para identificar as classes que contêm métodos de teste.Esta classe não pode ser herdada. | |
TestClassExtensionAttribute | Ativa uma classe para que ele seja reconhecido como uma classe de extensão de teste de unidade. | |
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. | |
TestConfiguration | Fornece acesso a uma TestConfigurationSection que representa o microsoft.visualstudio.testtools seção em um app.config arquivo. | |
TestConfigurationSection | Fornece acesso a dados de configuração de fonte de dados. | |
TestContext | Usado para armazenar as informações fornecidas para testes de unidade. | |
TestExecution | Esta classe representa eventos relacionados à execução do teste. | |
TestExecutionEventArgs | Classe base para eventos de TestExecution classe. | |
TestExtensionExecution | Esta classe permite a execução personalizada dos testes. | |
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. | |
TestMethodAttribute | Usado para identificar os métodos de teste.Esta classe não pode ser herdada. | |
TestMethodInvokerContext | Passado para o adaptador de teste de unidade para o TestExtensionExecution.CreateMethodInvoker. | |
TestMethodInvokerResult | O resultado retornado por Invoke(). | |
TestPropertyAttribute | Estabelece uma propriedade específica de teste para um método.Esta classe não pode ser herdada. | |
TimeoutAttribute | Usado para especificar o período de tempo limite de um teste de unidade. | |
UnitTestAssertException | Esta é a classe base para exceções de teste da unidade. | |
WebServiceHelper | Contém métodos auxiliares para teste do serviço da Web. | |
WorkItemAttribute | Usado para especificar um item de trabalho associado a um teste. |
Interfaces
Interface | Descrição | |
---|---|---|
ITestMethodInvoker | Interface para invocar o corpo do método de teste. |
Delegados
Delegado | Descrição | |
---|---|---|
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 | |
---|---|---|
DataAccessMethod | Especifica constantes que indicam como as linhas de dados são acessadas em teste orientado a dados. | |
TestTimeout | Enumeração para tempos limite que pode ser usado com o TimeoutAttribute classe. | |
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
Demonstra Passo a passo: Criar e executar testes de unidade
Demonstra Passo a passo: Executar testes e exibir cobertura código