Compartir a través de


TestElement (Clase)

Proporciona una clase base para todas las pruebas.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.TestTools.Common
Ensamblado:  Microsoft.VisualStudio.QualityTools.Common (en Microsoft.VisualStudio.QualityTools.Common.dll)

Sintaxis

'Declaración
<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

El tipo TestElement expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido TestElement() Inicializa una nueva instancia de la clase TestElement.
Método protegido TestElement(TestElement) Inicializa una nueva instancia de la clase TestElement usando la copia proporcionada de un elemento de prueba.
Método protegido TestElement(SerializationInfo, StreamingContext) Inicializa una nueva instancia de la clase TestElement a partir de datos serializados.
Método protegido TestElement(String, String) Inicializa una nueva instancia de la clase TestElement utilizando el nombre y la descripción proporcionados.
Método protegido TestElement(String, String, String) Inicializa una nueva instancia de la clase TestElement utilizando el nombre, la descripción y el almacenamiento proporcionados.
Método protegido TestElement(TestId, String, String) Inicializa una nueva instancia de la clase TestElement.
Método protegido TestElement(TestId, String, String, String) Inicializa una nueva instancia de la clase TestElement.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AbortRunOnAgentFailure Obtiene o establece un valor que indica si la ejecución de pruebas se anulará en caso de error de un agente de prueba.
Propiedad pública Adapter Cuando se reemplaza en una clase derivada, obtiene el adaptador de datos de diagnóstico asociado.
Propiedad pública AgentAttributes Obtiene un diccionario de atributos de agente.
Propiedad pública CanBeAggregated Cuando se reemplaza en una clase derivada, obtiene un valor que indica si se puede agregar este elemento de prueba.
Propiedad pública CategoryId Obtiene o establece el identificador de la categoría de pruebas para este elemento de prueba.
Propiedad pública ControllerPlugin Cuando se remplaza en una clase derivada, obtiene un objeto de extensión de controlador personalizado.
Propiedad pública Copy Obtiene una copia de este elemento de prueba.
Propiedad pública CreatedByUI Obtiene o establece un valor que indica si la interfaz de usuario creó este elemento.
Propiedad pública CssIteration Obtiene o establece la ruta de acceso de iteración de un elemento de trabajo asociado.
Propiedad pública CssProjectStructure Obtiene o establece la ruta de acceso de área de un elemento de trabajo asociado.
Propiedad pública DeploymentItems Obtiene una colección de elementos que se van a implementar junto con esta prueba.
Propiedad pública DeploymentItemsEditable Obtiene una matriz de nombres de archivos para los elementos editables de la implementación.
Propiedad pública Description Obtiene o establece una descripción de este elemento de prueba.
Propiedad pública Enabled Obtiene o establece un valor que indica si este elemento de prueba está habilitado.
Propiedad pública ErrorMessageForNonRunnable Obtiene el mensaje de error que se va a usar si no se puede ejecutar el elemento de prueba.
Propiedad pública ExecutionId Obtiene o establece el identificador de ejecución.
Propiedad pública Groups Obtiene una colección de descriptores de propiedad que representan los grupos a los que pertenecen las propiedades de este elemento de prueba y determina cómo se agruparán los descriptores en la ventana Propiedades de la interfaz de usuario.
Propiedad pública HostData Obtiene o establece los datos que va a utilizar el host personalizado identificado por la propiedad HostType.
Propiedad pública HostType Obtiene o establece el nombre de tipo del host personalizado que se usará en la prueba en lugar del host predeterminado.
Propiedad pública HumanReadableId Obtiene el identificador de este elemento de prueba tal como aparece en la interfaz de usuario.
Propiedad pública Id Obtiene el identificador de este elemento de prueba.
Propiedad pública IsAutomated Obtiene un valor que indica si este elemento de prueba está automatizado.
Propiedad pública IsGroupable Obtiene o establece un valor que indica si este elemento de prueba se puede agrupar.
Propiedad pública IsLoadTestCandidate Obtiene un valor que indica si este elemento de prueba se incluirá en una lista de pruebas de carga posibles en la interfaz de usuario.
Propiedad pública IsModified Obtiene o establece un valor que indica si este elemento de prueba se ha modificado.
Propiedad pública IsRunnable Obtiene o establece un valor que indica si este elemento de prueba se puede ejecutar.
Propiedad pública IsRunOnRestart Obtiene o establece un valor que indica si este elemento de prueba se va a ejecutar en caso de que se reinicie la ejecución de pruebas.
Propiedad pública Link Obtiene un vínculo a este elemento de prueba.
Propiedad pública Name Obtiene o establece el nombre de este elemento de prueba.
Propiedad pública Owner Obtiene o establece el nombre del propietario de este elemento de prueba.
Propiedad pública ParentExecId Obtiene o establece el TestExecId del elemento de prueba principal.
Propiedad pública Priority Obtiene o establece la prioridad relativa de este elemento de prueba.
Propiedad pública ProjectData Obtiene o establece los datos para el proyecto de prueba que contiene este elemento de prueba.
Propiedad pública ProjectName Obtiene el nombre del proyecto de prueba que contiene este elemento de prueba.
Propiedad pública ProjectRelativePath Obtiene la ruta de acceso relativa al proyecto de prueba que contiene este elemento de prueba.
Propiedad pública Properties Obtiene una colección de las propiedades para este elemento de prueba.
Propiedad pública ReadOnly Cuando se invalida en una clase derivada, obtiene o establece un valor que indica si este elemento de prueba es de solo lectura.
Propiedad pública SolutionName Obtiene el nombre de la solución que contiene este elemento de prueba.
Propiedad pública SourceFileName Obtiene la ruta de acceso y el nombre de archivo de la prueba que contiene este elemento.
Propiedad pública Storage Obtiene o establece la ruta de acceso a la ubicación de almacenamiento de los elementos de implementación para este elemento.
Propiedad pública TestCategories Obtiene una colección de elementos de categoría de prueba asignados a este elemento de prueba por el usuario en la interfaz de usuario.
Propiedad pública TestIdString Obtiene el identificador de prueba de este elemento de prueba como un valor de tipo string.
Propiedad pública TestType Cuando se reemplaza en una clase derivada, obtiene el tipo de esta prueba.
Propiedad pública TestTypeName Obtiene el tipo del elemento de prueba como una cadena.
Propiedad pública Timeout Obtiene o establece el número de segundos antes de que se agote el tiempo de espera de ejecución de este elemento de prueba.
Propiedad pública UserData Obtiene o establece un objeto que contiene datos arbitrarios sin persistencia para un elemento de prueba personalizado.
Propiedad pública VisibleProperties Obtiene una colección de las propiedades de este elemento de prueba que están visibles en la interfaz de usuario.
Propiedad pública WorkItemIds Obtiene o establece una lista de identificadores de elementos de trabajo asociados a este elemento de prueba.
Propiedad pública WorkItemIdsViewable Obtiene o establece una lista de identificadores de elementos de trabajo para los elementos de trabajo que se pueden ver.

Arriba

Métodos

  Nombre Descripción
Método público AssignIsRunnable Asigna valores para las propiedades IsRunnable y ErrorMessageForNonRunnable.
Método público Clone Cuando se reemplaza en una clase derivada, devuelve una copia de este elemento de prueba.
Método público Equals Devuelve un valor que indica si el objeto proporcionado es igual a este objeto de elemento de prueba. (Invalida a Object.Equals(Object)).
Método público FillDataRow Rellena el objeto de fila de datos proporcionado utilizando los resultados de datos de prueba de las propiedades visibles de este elemento de prueba.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegidoMiembro estático GetDeploymentItemsFromEditableItems Devuelve una colección de elementos de implementación generada a partir de la matriz de nombres proporcionada de los elementos modificables asociados a esta prueba.
Método protegidoMiembro estático GetEditableItemsFromDeploymentItems Devuelve una matriz de nombres de elementos editables que se genera a partir de una colección de elementos de implementación.
Método público GetHashCode Sirve como la función hash predeterminada. (Invalida a Object.GetHashCode).
Método público GetObjectData Rellena un objeto SerializationInfo con los datos necesarios para serializarlo.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsValid Devuelve un valor que indica si este elemento de prueba es válido.
Método público Load Carga el objeto actual del elemento XML proporcionado con los parámetros proporcionados.
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método público Save Guarda el objeto actual en el elemento XML proporcionado con los parámetros proporcionados.
Método público ToString Devuelve una representación en forma de cadena de este elemento de prueba. (Invalida a Object.ToString).

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático CanBeAggregatedPropertyName Devuelve "CanBeAggregated".
Campo públicoMiembro estático CreatedByUIPropertyName Devuelve "CreatedByUI".
Campo públicoMiembro estático CssIterationPropertyName Devuelve "CssIteration".
Campo públicoMiembro estático CssProjectStructurePropertyName Devuelve "CssProjectStructure".
Campo públicoMiembro estático DeploymentItemSeparator Devuelve "|".
Campo públicoMiembro estático DescriptionPropertyName Devuelve "Description".
Campo públicoMiembro estático EnabledPropertyName Devuelve "Enabled".
Campo públicoMiembro estático EnabledPropName Devuelve "Enabled".
Campo públicoMiembro estático ErrorMessageForNonRunnablePropertyName Devuelve "ErrorMessageForNonRunnable".
Campo públicoMiembro estático HostTypePropertyName Devuelve “HostTypePropertyName”.
Campo públicoMiembro estático HumanReadableIdPropertyName Devuelve "HumanReadableId".
Campo públicoMiembro estático InfiniteTimeout Devuelve int.MaxValue.
Campo públicoMiembro estático IsAutomatedPropertyName Devuelve "IsAutomated".
Campo públicoMiembro estático IsRunnablePropertyName Devuelve "IsRunnable".
Campo protegido m_abortRunOnAgentFailure Infraestructura. Devuelve el valor de la propiedad AbortRunOnAgentFailure.
Campo protegido m_agentAttributes Infraestructura. Devuelve el valor de la propiedad AgentAttributes.
Campo protegido m_cssIteration Infraestructura. Devuelve el valor de la propiedad CssIteration.
Campo protegido m_cssProjectStructure Infraestructura. Devuelve el valor de la propiedad CssProjectStructure.
Campo protegido m_deploymentItems Infraestructura. Devuelve el valor de la propiedad DeploymentItems.
Campo protegido m_description Infraestructura. Devuelve el valor de la propiedad Description.
Campo protegido m_enabled Infraestructura. Devuelve el valor de la propiedad Enabled.
Campo protegido m_executionId Infraestructura. Devuelve el valor de la propiedad ExecutionId.
Campo protegido m_hostData Devuelve los datos del host internos.
Campo protegido m_hostType Infraestructura. Devuelve el valor interno de HostType.
Campo protegido m_id Infraestructura. Devuelve el valor de la propiedad Id.
Campo protegido m_isGroupable Infraestructura. Devuelve el valor de la propiedad IsGroupable.
Campo protegido m_isRunOnRestart Infraestructura. Devuelve el valor de la propiedad IsRunOnRestart.
Campo protegido m_name Infraestructura. Devuelve el valor de la propiedad Name.
Campo protegido m_nonRunnableReason Infraestructura. Devuelve el valor de la propiedad ErrorMessageForNonRunnable.
Campo protegido m_owner Infraestructura. Devuelve el valor de la propiedad Owner.
Campo protegido m_parentExecutionId Infraestructura. Devuelve el valor de la propiedad ParentExecId.
Campo protegido m_priority Infraestructura. Devuelve el valor de la propiedad Priority.
Campo protegido m_projectData Infraestructura. Devuelve el valor de la propiedad ProjectData.
Campo protegido m_properties Infraestructura. Devuelve el valor de la propiedad Properties.
Campo protegido m_storage Infraestructura. Devuelve el valor de la propiedad Storage.
Campo protegido m_testCategories Infraestructura. Devuelve el valor de la propiedad TestCategories.
Campo protegido m_timeout Infraestructura. Devuelve el valor de la propiedad Timeout.
Campo protegido m_userData Infraestructura. Devuelve el valor de la propiedad UserData.
Campo protegido m_workItemIds Infraestructura. Devuelve el valor de la propiedad WorkItemIds.
Campo públicoMiembro estático NamePropertyName Infraestructura. Devuelve "Name".
Campo públicoMiembro estático ObjectColumnName Infraestructura. Devuelve "ObjectColumnName".
Campo públicoMiembro estático OwnerPropertyName Infraestructura. Devuelve "Owner".
Campo públicoMiembro estático PriorityPropertyName Infraestructura. Devuelve "Priority".
Campo públicoMiembro estático ProjectDataPropertyName Infraestructura. Devuelve "ProjectData".
Campo públicoMiembro estático ProjectNamePropertyName Infraestructura. Devuelve "ProjectName".
Campo públicoMiembro estático ProjectRelativePathPropertyName Infraestructura. Devuelve "ProjectRelativePath".
Campo públicoMiembro estático SolutionNamePropertyName Infraestructura. Devuelve "SolutionName".
Campo públicoMiembro estático SourceFileNamePropertyName Infraestructura. Devuelve "SourceFileName".
Campo públicoMiembro estático StoragePropertyName Infraestructura. Devuelve "Storage".
Campo públicoMiembro estático TestCategoryPropertyName Devuelve "TestCategory".
Campo públicoMiembro estático TestTypePropertyName Devuelve "TestType".
Campo públicoMiembro estático TimeoutVisiblePropertyName Devuelve "TimeoutVisible".
Campo públicoMiembro estático WorkItemIdsViewablePropertyName Devuelve "WorkItemIdsViewable".

Arriba

Comentarios

Aunque algunas propiedades se establecen utilizando valores que un usuario especifica a través de la interfaz de usuario, la mayoría de las propiedades y los métodos se establecen, o se usan, o ambas cosas, mediante la funcionalidad interna de la interfaz de usuario.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.TestTools.Common (Espacio de nombres)

ITestElement