Partager via


TestElement, classe

Fournit une classe de base pour tous les tests.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.TestTools.Common
Assembly :  Microsoft.VisualStudio.QualityTools.Common (dans Microsoft.VisualStudio.QualityTools.Common.dll)

Syntaxe

'Déclaration
<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

Le type TestElement expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée TestElement() Initialise une nouvelle instance de la classe TestElement.
Méthode protégée TestElement(TestElement) Initialise une nouvelle instance de la classe TestElement à l'aide de la copie fournie d'un élément de test.
Méthode protégée TestElement(SerializationInfo, StreamingContext) Initialise une nouvelle instance de la classe TestElement à partir de données sérialisées.
Méthode protégée TestElement(String, String) Initialise une nouvelle instance de la classe TestElement à l'aide du nom et de la description fournis.
Méthode protégée TestElement(String, String, String) Initialise une nouvelle instance de la classe TestElement à l'aide du nom, de la description et du stockage fournis.
Méthode protégée TestElement(TestId, String, String) Initialise une nouvelle instance de la classe TestElement.
Méthode protégée TestElement(TestId, String, String, String) Initialise une nouvelle instance de la classe TestElement.

Début

Propriétés

  Nom Description
Propriété publique AbortRunOnAgentFailure Obtient ou définit une valeur qui indique si la série de tests sera abandonnée en cas d'échec d'un agent de test.
Propriété publique Adapter En cas de substitution dans une classe dérivée, obtient l'adaptateur de données de diagnostic associé.
Propriété publique AgentAttributes Obtient un dictionnaire d'attributs d'agent.
Propriété publique CanBeAggregated En cas de substitution dans une classe dérivée, obtient une valeur qui indique si cet élément de test peut être agrégé.
Propriété publique CategoryId Obtient ou définit l'ID de la catégorie de test de cet élément de test.
Propriété publique ControllerPlugin En cas de substitution dans une classe dérivée, obtient un objet d'extension de contrôleur personnalisé.
Propriété publique Copy Obtient une copie de cet élément de test.
Propriété publique CreatedByUI Obtient ou définit une valeur qui indique si cet élément a été créé par l'interface utilisateur.
Propriété publique CssIteration Obtient ou définit le chemin d'itération d'un élément de travail associé.
Propriété publique CssProjectStructure Obtient ou définit le chemin de zone d'un élément de travail associé.
Propriété publique DeploymentItems Obtient une collection d'éléments à déployer avec ce test.
Propriété publique DeploymentItemsEditable Obtient un tableau des noms de fichier pour les éléments de déploiement qui sont modifiables.
Propriété publique Description Obtient ou définit la description de cet élément de test.
Propriété publique Enabled Obtient ou définit une valeur qui indique si cet élément de test est activé.
Propriété publique ErrorMessageForNonRunnable Obtient le message d'erreur à utiliser si l'élément de test n'est pas exécutable.
Propriété publique ExecutionId Obtient ou définit l'ID d'exécution.
Propriété publique Groups Obtient une collection des descripteurs de propriété qui représente les groupes auxquels appartiennent les propriétés de cet élément de test et détermine la façon dont les descripteurs seront regroupés dans la fenêtre de propriétés de l'interface utilisateur.
Propriété publique HostData Obtient ou définit les données à utiliser par l'hôte personnalisé identifié par la propriété HostType.
Propriété publique HostType Obtient ou définit le nom de type pour que l'hôte personnalisé l'utilise pour le test au lieu de l'hôte par défaut.
Propriété publique HumanReadableId Obtient l'ID de cet élément de test tel qu'il figure dans l'interface utilisateur.
Propriété publique Id Obtient l'ID de cet élément de test.
Propriété publique IsAutomated Obtient une valeur qui indique si cet élément de test est automatisé.
Propriété publique IsGroupable Obtient ou définit une valeur qui indique si cet élément de test peut être regroupé.
Propriété publique IsLoadTestCandidate Obtient une valeur qui indique si cet élément de test est compris dans une liste de tests de charge possibles dans l'interface utilisateur.
Propriété publique IsModified Obtient ou définit une valeur qui indique si cet élément de test a été modifié.
Propriété publique IsRunnable Obtient ou définit une valeur qui indique si cet élément de test est exécutable.
Propriété publique IsRunOnRestart Obtient ou définit une valeur qui indique si cet élément de test doit être exécuté en cas de redémarrage de la série de tests.
Propriété publique Link Obtient un lien vers cet élément de test.
Propriété publique Name Obtient ou définit le nom de cet élément de test.
Propriété publique Owner Obtient ou définit le nom du propriétaire de cet élément de test.
Propriété publique ParentExecId Obtient ou définit le TestExecIddu parent de l'élément de test.
Propriété publique Priority Obtient ou définit la priorité relative de cet élément de test.
Propriété publique ProjectData Obtient ou définit les données du projet de test qui contient cet élément de test.
Propriété publique ProjectName Obtient ou définit le projet de test qui contient cet élément de test.
Propriété publique ProjectRelativePath Obtient le chemin d'accès relatif au projet de test qui contient cet élément de test.
Propriété publique Properties Obtient une collection des propriétés de cet élément de test.
Propriété publique ReadOnly En cas de substitution dans une classe dérivée, obtient ou définit une valeur qui indique si cet élément de test est en lecture seule.
Propriété publique SolutionName Obtient le nom de la solution qui contient cet élément de test.
Propriété publique SourceFileName Obtient le chemin d'accès et le nom de fichier pour le test qui contient cet élément.
Propriété publique Storage Obtient ou définit le chemin d'accès de l'emplacement de stockage des éléments de déploiement pour cet élément.
Propriété publique TestCategories Obtient une collection d'éléments de catégorie de test assignés par l'utilisateur à cet élément de test dans l'interface utilisateur.
Propriété publique TestIdString Obtient l'ID de test de cet élément de test sous forme de string.
Propriété publique TestType En cas de substitution dans une classe dérivée, obtient le type de ce test.
Propriété publique TestTypeName Obtient le type de l'élément de test sous forme de chaîne.
Propriété publique Timeout Obtient ou définit la durée, en secondes, avant l'expiration du délai d'exécution de cet élément de test.
Propriété publique UserData Obtient ou définit un objet qui contient des données arbitraires ne pouvant pas être rendues persistantes pour un élément de test personnalisé.
Propriété publique VisibleProperties Obtient une collection des propriétés de cet élément de test qui sont visibles dans l'interface utilisateur.
Propriété publique WorkItemIds Obtient ou définit une liste des ID d'éléments de travail associés à cet élément de test.
Propriété publique WorkItemIdsViewable Obtient ou définit la liste des ID des éléments de travail affichables.

Début

Méthodes

  Nom Description
Méthode publique AssignIsRunnable Assigne des valeurs pour les propriétés IsRunnable et ErrorMessageForNonRunnable.
Méthode publique Clone En cas de substitution dans une classe dérivée, retourne une copie de cet élément de test.
Méthode publique Equals Retourne une valeur qui indique si un l'objet fourni est égal à cet objet d'élément de test actif. (Substitue Object.Equals(Object).)
Méthode publique FillDataRow Remplit l'objet de ligne de données à l'aide des résultats des tests provenant des propriétés visibles de cet élément de test.
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode protégéeMembre statique GetDeploymentItemsFromEditableItems Retourne une collection d'éléments de déploiement générée à partir du tableau fourni des noms de ces éléments associés à ce test et modifiables.
Méthode protégéeMembre statique GetEditableItemsFromDeploymentItems Retourne un tableau des noms des éléments modifiables qui est généré à partir d'une collection d'éléments de déploiement.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Substitue Object.GetHashCode().)
Méthode publique GetObjectData Remplit un objet SerializationInfo avec les données nécessaires pour sérialiser cet objet.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsValid Retourne une valeur qui indique si cet élément de test est valide.
Méthode publique Load Charge l'objet actif à partir de l'élément XML spécifié à l'aide des paramètres fournis.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Save Enregistre l'objet actif dans l'élément XML spécifié à l'aide des paramètres fournis.
Méthode publique ToString Retourne une représentation sous forme de chaîne de cet élément de test. (Substitue Object.ToString().)

Début

Champs

  Nom Description
Champ publicMembre statique CanBeAggregatedPropertyName Retourne "CanBeAggregated".
Champ publicMembre statique CreatedByUIPropertyName Retourne "CreatedByUI".
Champ publicMembre statique CssIterationPropertyName Retourne "CssIteration".
Champ publicMembre statique CssProjectStructurePropertyName Retourne "CssProjectStructure".
Champ publicMembre statique DeploymentItemSeparator Retourne "|".
Champ publicMembre statique DescriptionPropertyName Retourne "Description".
Champ publicMembre statique EnabledPropertyName Retourne "Enabled".
Champ publicMembre statique EnabledPropName Retourne "Enabled".
Champ publicMembre statique ErrorMessageForNonRunnablePropertyName Retourne "ErrorMessageForNonRunnable".
Champ publicMembre statique HostTypePropertyName Retourne "HostTypePropertyName".
Champ publicMembre statique HumanReadableIdPropertyName Retourne "HumanReadableId".
Champ publicMembre statique InfiniteTimeout Retourne l'int.MaxValue.
Champ publicMembre statique IsAutomatedPropertyName Retourne "IsAutomated".
Champ publicMembre statique IsRunnablePropertyName Retourne "IsRunnable".
Champ protégé m_abortRunOnAgentFailure Infrastructure. Retourne la valeur de la propriété AbortRunOnAgentFailure.
Champ protégé m_agentAttributes Infrastructure. Retourne la valeur de la propriété AgentAttributes.
Champ protégé m_cssIteration Infrastructure. Retourne la valeur de la propriété CssIteration.
Champ protégé m_cssProjectStructure Infrastructure. Retourne la valeur de la propriété CssProjectStructure.
Champ protégé m_deploymentItems Infrastructure. Retourne la valeur de la propriété DeploymentItems.
Champ protégé m_description Infrastructure. Retourne la valeur de la propriété Description.
Champ protégé m_enabled Infrastructure. Retourne la valeur de la propriété Enabled.
Champ protégé m_executionId Infrastructure. Retourne la valeur de la propriété ExecutionId.
Champ protégé m_hostData Retourne les données hôtes internes.
Champ protégé m_hostType Infrastructure. Retourne la valeur interne de HostType.
Champ protégé m_id Infrastructure. Retourne la valeur de la propriété Id.
Champ protégé m_isGroupable Infrastructure. Retourne la valeur de la propriété IsGroupable.
Champ protégé m_isRunOnRestart Infrastructure. Retourne la valeur de la propriété IsRunOnRestart.
Champ protégé m_name Infrastructure. Retourne la valeur de la propriété Name.
Champ protégé m_nonRunnableReason Infrastructure. Retourne la valeur de la propriété ErrorMessageForNonRunnable.
Champ protégé m_owner Infrastructure. Retourne la valeur de la propriété Owner.
Champ protégé m_parentExecutionId Infrastructure. Retourne la valeur de la propriété ParentExecId.
Champ protégé m_priority Infrastructure. Retourne la valeur de la propriété Priority.
Champ protégé m_projectData Infrastructure. Retourne la valeur de la propriété ProjectData.
Champ protégé m_properties Infrastructure. Retourne la valeur de la propriété Properties.
Champ protégé m_storage Infrastructure. Retourne la valeur de la propriété Storage.
Champ protégé m_testCategories Infrastructure. Retourne la valeur de la propriété TestCategories.
Champ protégé m_timeout Infrastructure. Retourne la valeur de la propriété Timeout.
Champ protégé m_userData Infrastructure. Retourne la valeur de la propriété UserData.
Champ protégé m_workItemIds Infrastructure. Retourne la valeur de la propriété WorkItemIds.
Champ publicMembre statique NamePropertyName Infrastructure. Retourne "Name".
Champ publicMembre statique ObjectColumnName Infrastructure. Retourne "ObjectColumnName".
Champ publicMembre statique OwnerPropertyName Infrastructure. Retourne "Owner".
Champ publicMembre statique PriorityPropertyName Infrastructure. Retourne "Priority".
Champ publicMembre statique ProjectDataPropertyName Infrastructure. Retourne "ProjectData".
Champ publicMembre statique ProjectNamePropertyName Infrastructure. Retourne "ProjectName".
Champ publicMembre statique ProjectRelativePathPropertyName Infrastructure. Retourne "ProjectRelativePath".
Champ publicMembre statique SolutionNamePropertyName Infrastructure. Retourne "SolutionName".
Champ publicMembre statique SourceFileNamePropertyName Infrastructure. Retourne "SourceFileName".
Champ publicMembre statique StoragePropertyName Infrastructure. Retourne "Storage".
Champ publicMembre statique TestCategoryPropertyName Retourne "TestCategory".
Champ publicMembre statique TestTypePropertyName Retourne "TestType".
Champ publicMembre statique TimeoutVisiblePropertyName Retourne "TimeoutVisible".
Champ publicMembre statique WorkItemIdsViewablePropertyName Retourne "WorkItemIdsViewable".

Début

Notes

Bien que certaines propriétés soient définies à l'aide des valeurs qu'un utilisateur écrit par le biais de l'interface utilisateur, la plupart des propriétés et méthodes sont définies ou utilisées, ou les deux, par la fonctionnalité interne de l'interface utilisateur.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.TestTools.Common, espace de noms

ITestElement