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.

Início

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 de 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 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 de teste e os diretórios de resultado de teste para o execução de 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 resultado.
Propriedade pública TestRunDirectory Obtém o diretório de nível superior para a execução de teste que contém os arquivos de implantação e 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.

Início

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 especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ToString Retorna um string 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.

Início

Campos

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

Início

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 static (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