Partilhar via


Classe TestContext

Usado para armazenar as informações fornecidas para testes de unidade.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (em Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxe

'Declaração
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

O tipo TestContext expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido TestContext Inicializa uma nova instância de um objeto que deriva do TestContext classe.

Superior

Propriedades

  Nome Descrição
Propriedade pública CurrentTestOutcome Você pode usar essa propriedade em um método TestCleanup para determinar o resultado de um teste que foi executado.
Propriedade pública DataConnection Quando substituído em uma classe derivada, obtém a conexão de dados atual quando o teste é usado para testes de orientados a dados.
Propriedade pública DataRow Quando substituído em uma classe derivada, obtém a atual linha de dados quando o teste é usado para dados controlado por teste.
Propriedade pública DeploymentDirectory Obtém o diretório para arquivos implantados para o execução de teste.Normalmente, esta propriedade contém um subdiretório do TestRunDirectory.
Propriedade pública FullyQualifiedTestClassName Obtém o nome totalmente qualificado da classe que contém o método de teste que está sendo executado.
Propriedade pública Properties Quando substituído em uma classe derivada, obtém as propriedades do teste.
Propriedade pública RequestedPage Obtém a página solicitada.
Propriedade pública ResultsDirectory Obtém o diretório de nível superior que contém os resultados do teste e diretórios de resultado de teste para a execução do teste.Isso normalmente é um subdiretório do TestRunDirectory.
Propriedade pública TestDeploymentDir Obtém o caminho para o diretório de implantação de teste.Preterido.Use DeploymentDirectory em vez disso.
Propriedade pública TestDir Obtém o caminho para o diretório de teste.Preterido.Use TestRunDirectory em vez disso.
Propriedade pública TestLogsDir Obtém o caminho para o diretório de log de teste.Preterido.Use TestRunResultsDirectory em vez disso.
Propriedade pública TestName Obtém o nome do teste.
Propriedade pública TestResultsDirectory Obtém o diretório para o teste de arquivos de resultados.
Propriedade pública TestRunDirectory Obtém o diretório de nível superior para a execução de teste que contém arquivos implantados e arquivos de resultado.
Propriedade pública TestRunResultsDirectory Obtém o diretório de nível superior para a execução de arquivos de resultados de teste.Normalmente, esta propriedade contém um subdiretório do ResultsDirectory.

Superior

Métodos

  Nome Descrição
Método público AddResultFile Quando substituído em uma classe derivada, adiciona um nome de arquivo à lista em TestResult.ResultFileNames.
Método público BeginTimer Quando substituído em uma classe derivada, começa um timer com o nome especificado.
Método público EndTimer Quando substituído em uma classe derivada, finaliza um timer com o nome especificado.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público WriteLine Quando substituído em uma classe derivada, usado para gravar mensagens de rastreamento, enquanto o teste é executado.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático AspNetDevelopmentServerPrefix Representa o prefixo para o ASP.NET Development Server.

Superior

Comentários

Esta classe não pode ser instanciada.Não crie uma classe que herda dessa classe.Para obter mais informações, consulte Using the TestContext Class.

Para obter um exemplo de como você pode usar TestContext para criar um teste de unidade orientado a dados, consulte Como criar um teste de unidade orientado a dados.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.UnitTesting

Outros recursos

Using the TestContext Class