Compartilhar 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 de TestElement classe usando a cópia fornecida de um elemento de teste.
Método protegido TestElement(SerializationInfo, StreamingContext) Inicializa uma nova instância de TestElement a classe de dados serializados.
Método protegido TestElement(String, String) Inicializa uma nova instância de TestElement classe usando o nome fornecido e descrição.
Método protegido TestElement(String, String, String) Inicializa uma nova instância de TestElement classe usando o nome fornecido, descrição e 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.

Início

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 o 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 o elemento de teste pode ser agregado.
Propriedade pública CategoryId Obtém ou define a ID 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 arquivo 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 o 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 o ID de execução
Propriedade pública Groups Obtém uma coleção de descritores de propriedade que representa os grupos aos quais as propriedades desse elemento de 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 do host personalizado usar 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 o elemento de teste.
Propriedade pública IsAutomated Obtém um valor que indica se o elemento de teste é automatizado.
Propriedade pública IsGroupable Obtém ou define um valor que indica se o elemento de teste pode ser agrupado.
Propriedade pública IsLoadTestCandidate Obtém um valor que indica se o elemento de teste será incluído em uma lista dos possíveis testes de carga na interface de usuário.
Propriedade pública IsModified Obtém ou define um valor que indica se o elemento de teste foi modificado.
Propriedade pública IsRunnable Obtém ou define um valor que indica se o 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 pai teste elemento.
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 o elemento de teste.
Propriedade pública ProjectName Obtém o nome do projeto de teste que contém o elemento de teste.
Propriedade pública ProjectRelativePath Obtém o caminho relativo do projeto de teste que contém o 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 o elemento de teste é somente leitura.
Propriedade pública SolutionName Obtém o nome da solução que contém o elemento de teste.
Propriedade pública SourceFileName Obtém o caminho e nome de arquivo para o teste que contém este elemento.
Propriedade pública Storage Obtém ou define o caminho do local de armazenamento de itens de implantação para este elemento.
Propriedade pública TestCategories Obtém uma coleção de teste a itens de categoria atribuída 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 de propriedades desse elemento de teste que é visível na interface do usuário.
Propriedade pública WorkItemIds Obtém ou define uma lista de trabalho IDs de item 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.

Início

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 de propriedades visíveis desse elemento de teste.
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 protegidoMembro estático GetDeploymentItemsFromEditableItems Retorna uma coleção de itens de implantação é gerada 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 é gerada a partir de uma coleção de itens de implantação.
Método público GetHashCode Serves as a hash function for a particular type. (Substitui Object.GetHashCode().)
Método público GetObjectData Preenche uma SerializationInfo usando os dados que é necessário para serializar o objeto.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IsValid Retorna um valor que indica se o 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 do atual Object. (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().)

Início

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 de AbortRunOnAgentFailure propriedade.
Campo protegido m_agentAttributes Infraestrutura. Retorna o valor de AgentAttributes propriedade.
Campo protegido m_cssIteration Infraestrutura. Retorna o valor de CssIteration propriedade.
Campo protegido m_cssProjectStructure Infraestrutura. Retorna o valor de CssProjectStructure propriedade.
Campo protegido m_deploymentItems Infraestrutura. Retorna o valor de DeploymentItems propriedade.
Campo protegido m_description Infraestrutura. Retorna o valor de Description propriedade.
Campo protegido m_enabled Infraestrutura. Retorna o valor de Enabled propriedade.
Campo protegido m_executionId Infraestrutura. Retorna o valor de 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 de Id propriedade.
Campo protegido m_isGroupable Infraestrutura. Retorna o valor de IsGroupable propriedade.
Campo protegido m_isRunOnRestart Infraestrutura. Retorna o valor de IsRunOnRestart propriedade.
Campo protegido m_name Infraestrutura. Retorna o valor de Name propriedade.
Campo protegido m_nonRunnableReason Infraestrutura. Retorna o valor de ErrorMessageForNonRunnable propriedade.
Campo protegido m_owner Infraestrutura. Retorna o valor de Owner propriedade.
Campo protegido m_parentExecutionId Infraestrutura. Retorna o valor de ParentExecId propriedade.
Campo protegido m_priority Infraestrutura. Retorna o valor de Priority propriedade.
Campo protegido m_projectData Infraestrutura. Retorna o valor de ProjectData propriedade.
Campo protegido m_properties Infraestrutura. Retorna o valor de Properties propriedade.
Campo protegido m_storage Infraestrutura. Retorna o valor de Storage propriedade.
Campo protegido m_testCategories Infraestrutura. Retorna o valor de TestCategories propriedade.
Campo protegido m_timeout Infraestrutura. Retorna o valor de Timeout propriedade.
Campo protegido m_userData Infraestrutura. Retorna o valor de UserData propriedade.
Campo protegido m_workItemIds Infraestrutura. Retorna o valor de 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".

Início

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 interna da interface do usuário.

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

ITestElement