Partilhar via


Classe TestElement

Fornece uma classe base para todos os testes.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.Common.TestElement
    Microsoft.VisualStudio.TestTools.Common.TestAggregation

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

Sintaxe

'Declaração
<SerializableAttribute> _
Public MustInherit Class TestElement _
    Implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider,  _
    ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest
[SerializableAttribute]
public abstract class TestElement : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[SerializableAttribute]
public ref class TestElement abstract : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[<AbstractClass>]
[<SerializableAttribute>]
type TestElement =  
    class
        interface ITestElement
        interface ICloneable
        interface IVerifiable
        interface IVisiblePropertyProvider
        interface ITestElementResultTestPropertyProvider
        interface IXmlTestStore
        interface IHostedTest
    end
public abstract class TestElement implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest

O tipo TestElement expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido TestElement() Inicializa uma nova instância da classe TestElement.
Método protegido TestElement(TestElement) Inicializa uma nova instância da TestElement classe usando a cópia fornecida de um elemento de teste.
Método protegido TestElement(SerializationInfo, StreamingContext) Inicializa uma nova instância da TestElement classe a partir de dados serializados.
Método protegido TestElement(String, String) Inicializa uma nova instância da TestElement classe usando o nome fornecido e descrição.
Método protegido TestElement(String, String, String) Inicializa uma nova instância da TestElement classe usando o nome fornecido, a descrição e o armazenamento.
Método protegido TestElement(TestId, String, String) Inicializa uma nova instância da classe TestElement.
Método protegido TestElement(TestId, String, String, String) Inicializa uma nova instância da classe TestElement.

Superior

Propriedades

  Nome Descrição
Propriedade pública AbortRunOnAgentFailure Obtém ou define um valor que indica se a execução de teste será anulado se um agente de teste falhar.
Propriedade pública Adapter Quando substituído em uma classe derivada, obtém o adaptador de dados de diagnóstico associado.
Propriedade pública AgentAttributes Obtém um dicionário de atributos do agente.
Propriedade pública CanBeAggregated Quando substituído em uma classe derivada, obtém um valor que indica se esse elemento de teste pode ser agregado.
Propriedade pública CategoryId Obtém ou define a identificação da categoria de teste para este elemento de teste.
Propriedade pública ControllerPlugin Quando substituído em uma classe derivada, obtém um objeto de extensão do controlador personalizado.
Propriedade pública Copy Obtém uma cópia desse elemento de teste.
Propriedade pública CreatedByUI Obtém ou define um valor que indica se esse elemento foi criado pela interface de usuário.
Propriedade pública CssIteration Obtém ou define o caminho de iteração de um item de trabalho associados.
Propriedade pública CssProjectStructure Obtém ou define o caminho da área de um item de trabalho associados.
Propriedade pública DeploymentItems Obtém uma coleção de itens a ser implantada junto com esse teste.
Propriedade pública DeploymentItemsEditable Obtém uma matriz de nomes de arquivos para os itens de implantação que são editáveis.
Propriedade pública Description Obtém ou define uma descrição desse elemento de teste.
Propriedade pública Enabled Obtém ou define um valor que indica se esse elemento de teste está ativado.
Propriedade pública ErrorMessageForNonRunnable Obtém a mensagem de erro a ser usado se o elemento de teste não é executável.
Propriedade pública ExecutionId Obtém ou define a identificação da execução
Propriedade pública Groups Obtém uma coleção de descritores de propriedade que representa os grupos aos quais as propriedades deste elemento teste pertencem e também determina como os descritores serão agrupados na janela Propriedades da interface do usuário.
Propriedade pública HostData Obtém ou define os dados a serem usados pelo host personalizado que é identificado pelo HostType propriedade.
Propriedade pública HostType Obtém ou define o nome do tipo para o host personalizado a ser usada para o teste em vez do host padrão.
Propriedade pública HumanReadableId Obtém a ID deste elemento de teste como ele aparece na interface do usuário.
Propriedade pública Id Obtém a ID para este elemento de teste.
Propriedade pública IsAutomated Obtém um valor que indica se esse elemento de teste é automatizado.
Propriedade pública IsGroupable Obtém ou define um valor que indica se esse elemento de teste pode ser agrupado.
Propriedade pública IsLoadTestCandidate Obtém um valor que indica se esse elemento de teste será incluído em uma lista de testes de carga possível na interface de usuário.
Propriedade pública IsModified Obtém ou define um valor que indica se esse elemento de teste foi modificado.
Propriedade pública IsRunnable Obtém ou define um valor que indica se esse elemento de teste é executável.
Propriedade pública IsRunOnRestart Obtém ou define um valor que indica se esse elemento de teste deve ser executado se a execução de teste for reiniciado.
Propriedade pública Link Obtém um link para esse elemento de teste.
Propriedade pública Name Obtém ou define o nome deste elemento de teste.
Propriedade pública Owner Obtém ou define o nome do proprietário deste elemento de teste.
Propriedade pública ParentExecId Obtém ou define o TestExecId do elemento pai teste.
Propriedade pública Priority Obtém ou define a prioridade relativa desse elemento de teste.
Propriedade pública ProjectData Obtém ou define os dados para o projeto de teste que contém este elemento de teste.
Propriedade pública ProjectName Obtém o nome do projeto de teste que contém este elemento de teste.
Propriedade pública ProjectRelativePath Obtém o caminho relativo do projeto de teste que contém este elemento de teste.
Propriedade pública Properties Obtém uma coleção de propriedades para esse elemento de teste.
Propriedade pública ReadOnly Quando substituído em uma classe derivada, obtém ou define um valor que indica se esse elemento de teste é somente leitura.
Propriedade pública SolutionName Obtém o nome da solução que contém este elemento de teste.
Propriedade pública SourceFileName Obtém o nome de arquivo e caminho para o teste que contém este elemento.
Propriedade pública Storage Obtém ou define o caminho do local de armazenamento dos itens de implantação para este elemento.
Propriedade pública TestCategories Obtém uma coleção de teste a itens de categoria que é atribuído a esse elemento de teste pelo usuário na interface do usuário.
Propriedade pública TestIdString Obtém a ID de teste para este elemento de teste como um string.
Propriedade pública TestType Quando substituído em uma classe derivada, obtém o tipo desse teste.
Propriedade pública TestTypeName Obtém o tipo de elemento de teste como uma seqüência de caracteres.
Propriedade pública Timeout Obtém ou define o número de segundos antes que a execução desse elemento de teste expira.
Propriedade pública UserData Obtém ou define um objeto que contém dados arbitrários de nonpersistable para um elemento de teste personalizada.
Propriedade pública VisibleProperties Obtém uma coleção das propriedades desse elemento de teste que é visível na interface do usuário.
Propriedade pública WorkItemIds Obtém ou define uma lista de item de trabalho IDs que está associado esse elemento de teste.
Propriedade pública WorkItemIdsViewable Obtém ou define uma lista de IDs de item de trabalho para itens de trabalho visível.

Superior

Métodos

  Nome Descrição
Método público AssignIsRunnable Atribui valores para o IsRunnable e ErrorMessageForNonRunnable propriedades.
Método público Clone Quando substituído em uma classe derivada, retorna uma cópia deste elemento de teste.
Método público Equals Retorna um valor que indica se o objeto fornecido é igual a este objeto de elemento de teste. (Substitui Object.Equals(Object).)
Método público FillDataRow Preenche o objeto de linha de dados fornecidos por meio de resultados de dados de teste das propriedades visíveis desse elemento de teste.
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 protegidoMembro estático GetDeploymentItemsFromEditableItems Retorna uma coleção de itens de implantação gerado a partir da matriz fornecida dos nomes desses itens que estão associadas esse teste são editáveis.
Método protegidoMembro estático GetEditableItemsFromDeploymentItems Retorna uma matriz dos nomes dos itens editáveis que é gerada a partir de uma coleção de itens de implantação.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Substitui Object.GetHashCode().)
Método público GetObjectData Preenche uma SerializationInfo usando os dados necessários para serializar o objeto.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IsValid Retorna um valor que indica se esse elemento de teste é válido.
Método público Load Carrega o objeto atual do elemento XML fornecido por meio de parâmetros fornecidos.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público Save Salva o objeto atual para o elemento XML fornecido por meio de parâmetros fornecidos.
Método público ToString Retorna uma representação de seqüência de caracteres desse elemento de teste. (Substitui Object.ToString().)

Superior

Campos

  Nome Descrição
Campo públicoMembro estático CanBeAggregatedPropertyName Retorna "CanBeAggregated".
Campo públicoMembro estático CreatedByUIPropertyName Retorna "CreatedByUI".
Campo públicoMembro estático CssIterationPropertyName Retorna "CssIteration".
Campo públicoMembro estático CssProjectStructurePropertyName Retorna "CssProjectStructure".
Campo públicoMembro estático DeploymentItemSeparator Retorna "|".
Campo públicoMembro estático DescriptionPropertyName Retorna "Descrição".
Campo públicoMembro estático EnabledPropertyName Retorna "Ativada".
Campo públicoMembro estático EnabledPropName Retorna "Ativada".
Campo públicoMembro estático ErrorMessageForNonRunnablePropertyName Retorna "ErrorMessageForNonRunnable".
Campo públicoMembro estático HostTypePropertyName Retorna "HostTypePropertyName".
Campo públicoMembro estático HumanReadableIdPropertyName Retorna "HumanReadableId".
Campo públicoMembro estático InfiniteTimeout Retorna o int.MaxValue.
Campo públicoMembro estático IsAutomatedPropertyName Retorna "IsAutomated".
Campo públicoMembro estático IsRunnablePropertyName Retorna "IsRunnable".
Campo protegido m_abortRunOnAgentFailure Infraestrutura. Retorna o valor da AbortRunOnAgentFailure propriedade.
Campo protegido m_agentAttributes Infraestrutura. Retorna o valor da AgentAttributes propriedade.
Campo protegido m_cssIteration Infraestrutura. Retorna o valor da CssIteration propriedade.
Campo protegido m_cssProjectStructure Infraestrutura. Retorna o valor da CssProjectStructure propriedade.
Campo protegido m_deploymentItems Infraestrutura. Retorna o valor da DeploymentItems propriedade.
Campo protegido m_description Infraestrutura. Retorna o valor da Description propriedade.
Campo protegido m_enabled Infraestrutura. Retorna o valor da Enabled propriedade.
Campo protegido m_executionId Infraestrutura. Retorna o valor da ExecutionId propriedade.
Campo protegido m_hostData Retorna os dados do host interno.
Campo protegido m_hostType Infraestrutura. Retorna o valor interno da HostType.
Campo protegido m_id Infraestrutura. Retorna o valor da Id propriedade.
Campo protegido m_isGroupable Infraestrutura. Retorna o valor da IsGroupable propriedade.
Campo protegido m_isRunOnRestart Infraestrutura. Retorna o valor da IsRunOnRestart propriedade.
Campo protegido m_name Infraestrutura. Retorna o valor da Name propriedade.
Campo protegido m_nonRunnableReason Infraestrutura. Retorna o valor da ErrorMessageForNonRunnable propriedade.
Campo protegido m_owner Infraestrutura. Retorna o valor da Owner propriedade.
Campo protegido m_parentExecutionId Infraestrutura. Retorna o valor da ParentExecId propriedade.
Campo protegido m_priority Infraestrutura. Retorna o valor da Priority propriedade.
Campo protegido m_projectData Infraestrutura. Retorna o valor da ProjectData propriedade.
Campo protegido m_properties Infraestrutura. Retorna o valor da Properties propriedade.
Campo protegido m_storage Infraestrutura. Retorna o valor da Storage propriedade.
Campo protegido m_testCategories Infraestrutura. Retorna o valor da TestCategories propriedade.
Campo protegido m_timeout Infraestrutura. Retorna o valor da Timeout propriedade.
Campo protegido m_userData Infraestrutura. Retorna o valor da UserData propriedade.
Campo protegido m_workItemIds Infraestrutura. Retorna o valor da WorkItemIds propriedade.
Campo públicoMembro estático NamePropertyName Infraestrutura. Retorna o "Nome".
Campo públicoMembro estático ObjectColumnName Infraestrutura. Retorna "ObjectColumnName".
Campo públicoMembro estático OwnerPropertyName Infraestrutura. Retorna "Proprietário".
Campo públicoMembro estático PriorityPropertyName Infraestrutura. Retorna a "Prioridade".
Campo públicoMembro estático ProjectDataPropertyName Infraestrutura. Retorna "ProjectData".
Campo públicoMembro estático ProjectNamePropertyName Infraestrutura. Retorna "Nomedoprojeto".
Campo públicoMembro estático ProjectRelativePathPropertyName Infraestrutura. Retorna "ProjectRelativePath".
Campo públicoMembro estático SolutionNamePropertyName Infraestrutura. Retorna "Nomedasolucao".
Campo públicoMembro estático SourceFileNamePropertyName Infraestrutura. Retorna "SourceFileName".
Campo públicoMembro estático StoragePropertyName Infraestrutura. Retorna o "Armazenamento".
Campo públicoMembro estático TestCategoryPropertyName Retorna "TestCategory".
Campo públicoMembro estático TestTypePropertyName Retorna "TestType".
Campo públicoMembro estático TimeoutVisiblePropertyName Retorna "TimeoutVisible".
Campo públicoMembro estático WorkItemIdsViewablePropertyName Retorna "WorkItemIdsViewable".

Superior

Comentários

Embora algumas propriedades são definidas usando valores que um usuário digita através da interface do usuário, a maioria das propriedades e métodos são definidos ou usados, ou ambas, pela funcionalidade da interface do usuário interna.

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.Common

ITestElement