Microsoft.VisualStudio.TestTools.UnitTesting Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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:
|
| 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 |
| 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 ( |
| 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.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| 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.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsFalseInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsNullInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertIsTrueInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Fornece um manipulador de cadeia de caracteres interpolado usado por |
| 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 |
| 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 | |