Condividi tramite


Classe TestElement

Fornisce una classe base per tutti i test.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.Common
Assembly:  Microsoft.VisualStudio.QualityTools.Common (in Microsoft.VisualStudio.QualityTools.Common.dll)

Sintassi

'Dichiarazione
<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

Il tipo TestElement espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto TestElement() Inizializza una nuova istanza di TestElement classe.
Metodo protetto TestElement(TestElement) Inizializza una nuova istanza di TestElement classe mediante la copia fornita di un elemento di test.
Metodo protetto TestElement(SerializationInfo, StreamingContext) Inizializza una nuova istanza di TestElement classe dai dati serializzati.
Metodo protetto TestElement(String, String) Inizializza una nuova istanza di TestElement classe tramite il nome e la descrizione forniti.
Metodo protetto TestElement(String, String, String) Inizializza una nuova istanza di TestElement classe tramite il nome, la descrizione e l'archiviazione forniti.
Metodo protetto TestElement(TestId, String, String) Inizializza una nuova istanza di TestElement classe.
Metodo protetto TestElement(TestId, String, String, String) Inizializza una nuova istanza di TestElement classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AbortRunOnAgentFailure Ottiene o imposta un valore che indica se l'esecuzione dei test viene annullata se un agente di test ha esito negativo.
Proprietà pubblica Adapter Una volta sottoposto a override in una classe derivata, ottiene l'adattatore dati di diagnostica associato.
Proprietà pubblica AgentAttributes Ottiene un dizionario degli attributi dell'agente.
Proprietà pubblica CanBeAggregated Una volta sottoposto a override in una classe derivata, ottiene un valore che indica se questo elemento di test può essere aggregatoe.
Proprietà pubblica CategoryId Ottiene o imposta l'ID categoria di test per questo elemento di test.
Proprietà pubblica ControllerPlugin Una volta sottoposto a override in una classe derivata, ottiene un oggetto di estensione personalizzato del controller.
Proprietà pubblica Copy Ottiene una copia dell'elemento di test.
Proprietà pubblica CreatedByUI Ottiene o imposta un valore che indica se l'elemento è stato creato dall'interfaccia utente.
Proprietà pubblica CssIteration ottiene o imposta il percorso di iterazione per un elemento di lavoro associato.
Proprietà pubblica CssProjectStructure ottiene o imposta il percorso area di un elemento di lavoro associato.
Proprietà pubblica DeploymentItems Ottiene una raccolta di elementi a essere distribuito insieme al test.
Proprietà pubblica DeploymentItemsEditable Ottiene una matrice di nomi file per questi elementi di distribuzione che sono modificabili.
Proprietà pubblica Description Ottiene o imposta una descrizione di questo elemento di test.
Proprietà pubblica Enabled Ottiene o imposta un valore che indica se questo elemento di test è abilitato.
Proprietà pubblica ErrorMessageForNonRunnable Ottiene il messaggio di errore a utilizzare se l'elemento di test non è eseguibile.
Proprietà pubblica ExecutionId Ottiene o imposta l'id di esecuzione
Proprietà pubblica Groups Ottiene una raccolta di descrittori di proprietà che rappresenta i gruppi che le proprietà di questo elemento di test appartengono e determina anche come descrittori verranno raggruppate nella finestra delle proprietà dell'interfaccia utente.
Proprietà pubblica HostData Ottiene o imposta i dati da utilizzare dall'host personalizzato che viene identificato da HostType proprietà.
Proprietà pubblica HostType Ottiene o imposta il nome del tipo per l'host personalizzato da utilizzare per il test anziché l'host predefinito.
Proprietà pubblica HumanReadableId Ottiene l'ID dell'elemento di test visualizzato nell'interfaccia utente.
Proprietà pubblica Id Ottiene l'ID di questo elemento di test.
Proprietà pubblica IsAutomated ottiene un valore che indica se questo elemento di test è automatizzato.
Proprietà pubblica IsGroupable Ottiene o imposta un valore che indica se questo elemento di test può essere raggruppato.
Proprietà pubblica IsLoadTestCandidate Ottiene un valore che indica se questo elemento di test verrà incluso in un elenco dei test di carico possibili nell'interfaccia utente.
Proprietà pubblica IsModified Ottiene o imposta un valore che indica se questo elemento di test è stato modificato.
Proprietà pubblica IsRunnable Ottiene o imposta un valore che indica se questo elemento di test è eseguibile.
Proprietà pubblica IsRunOnRestart Ottiene o imposta un valore che indica se questo elemento di test deve essere eseguito se l'esecuzione dei test viene rimessa in movimento.
Proprietà pubblica Link ottiene un collegamento a questo elemento di test.
Proprietà pubblica Name Ottiene o imposta il nome di questo elemento di test.
Proprietà pubblica Owner Ottiene o imposta il nome del proprietario dell'elemento di test.
Proprietà pubblica ParentExecId ottiene o imposta TestExecId elemento di test padre.
Proprietà pubblica Priority Ottiene o imposta la priorità relativa dell'elemento di test.
Proprietà pubblica ProjectData Ottiene o imposta i dati per il progetto di test contenente l'elemento di test.
Proprietà pubblica ProjectName Ottiene il nome del progetto di test contenente l'elemento di test.
Proprietà pubblica ProjectRelativePath Ottiene il percorso relativo del progetto di test contenente l'elemento di test.
Proprietà pubblica Properties Ottiene una raccolta di proprietà per questo elemento di test.
Proprietà pubblica ReadOnly Una volta sottoposto a override in una classe derivata, ottiene o imposta un valore che indica se questo elemento di test è di sola lettura.
Proprietà pubblica SolutionName Ottiene il nome della soluzione contenente l'elemento di test.
Proprietà pubblica SourceFileName Ottiene il percorso e il nome del test contenente l'elemento.
Proprietà pubblica Storage Ottiene o imposta il percorso del percorso di archiviazione degli elementi di distribuzione per questo elemento.
Proprietà pubblica TestCategories Ottiene una raccolta di elementi categoria di test a cui è assegnato a questo elemento di test dall'interfaccia utente.
Proprietà pubblica TestIdString Ottiene l'ID test per questo elemento di test come string.
Proprietà pubblica TestType Una volta sottoposto a override in una classe derivata, ottiene il tipo del test.
Proprietà pubblica TestTypeName Ottiene il tipo di elemento di test come stringa.
Proprietà pubblica Timeout Ottiene o presenta il numero di secondi l'esecuzione dei tempi di questo elemento di test.
Proprietà pubblica UserData ottiene o imposta un oggetto che contiene i dati arbitrari nonpersistable per un elemento di test personalizzato.
Proprietà pubblica VisibleProperties Ottiene una raccolta di proprietà di questo elemento di test che è visibile nell'interfaccia utente.
Proprietà pubblica WorkItemIds Ottiene o imposta un elenco di elementi di lavoro ID associato all'elemento di test.
Proprietà pubblica WorkItemIdsViewable Ottiene o imposta un elenco di elementi di lavoro all'ID degli elementi di lavoro visualizzabili.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AssignIsRunnable L'assegnazione dei valori per IsRunnable e ErrorMessageForNonRunnable proprietà.
Metodo pubblico Clone Una volta sottoposto a override in una classe derivata, restituisce una copia dell'elemento di test.
Metodo pubblico Equals Restituisce un valore che indica se l'oggetto specificato è uguale a questo oggetto elemento di test. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico FillDataRow Riempiono l'oggetto fornito della riga di dati utilizzando i risultati di dati di test dalle proprietà visibili di questo elemento di test.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo protettoMembro statico GetDeploymentItemsFromEditableItems Restituisce una raccolta di elementi di distribuzione generata dalla matrice date dei nomi degli elementi associati al test che sono modificabili.
Metodo protettoMembro statico GetEditableItemsFromDeploymentItems Restituisce una matrice dei nomi degli elementi modificabili generata da una raccolta di elementi di distribuzione.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetObjectData Popola un oggetto SerializationInfo utilizzando i dati che sono necessari serializzare questo oggetto.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsValid restituisce un valore che indica se questo elemento di test è valido.
Metodo pubblico Load Carica l'oggetto corrente dall'elemento XML generato utilizzando i parametri specificati.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Save Salva l'oggetto corrente all'elemento XML generato utilizzando i parametri specificati.
Metodo pubblico ToString Restituisce una rappresentazione di stringa dell'elemento di test. (Esegue l'override di Object.ToString()).

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico CanBeAggregatedPropertyName Restituisce “CanBeAggregated„.
Campo pubblicoMembro statico CreatedByUIPropertyName Restituisce “CreatedByUI„.
Campo pubblicoMembro statico CssIterationPropertyName Restituisce “CssIteration„.
Campo pubblicoMembro statico CssProjectStructurePropertyName Restituisce “CssProjectStructure„.
Campo pubblicoMembro statico DeploymentItemSeparator Restituisce “|„.
Campo pubblicoMembro statico DescriptionPropertyName Restituisce “struttura„.
Campo pubblicoMembro statico EnabledPropertyName Restituisce “è abilitato„.
Campo pubblicoMembro statico EnabledPropName Restituisce “è abilitato„.
Campo pubblicoMembro statico ErrorMessageForNonRunnablePropertyName Restituisce “ErrorMessageForNonRunnable„.
Campo pubblicoMembro statico HostTypePropertyName Restituisce “HostTypePropertyName„.
Campo pubblicoMembro statico HumanReadableIdPropertyName Restituisce “HumanReadableId„.
Campo pubblicoMembro statico InfiniteTimeout restituisce int.MaxValue.
Campo pubblicoMembro statico IsAutomatedPropertyName Restituisce “IsAutomated„.
Campo pubblicoMembro statico IsRunnablePropertyName Restituisce “IsRunnable„.
Campo protetto m_abortRunOnAgentFailure Infrastruttura. Restituisce il valore di AbortRunOnAgentFailure proprietà.
Campo protetto m_agentAttributes Infrastruttura. Restituisce il valore di AgentAttributes proprietà.
Campo protetto m_cssIteration Infrastruttura. Restituisce il valore di CssIteration proprietà.
Campo protetto m_cssProjectStructure Infrastruttura. Restituisce il valore di CssProjectStructure proprietà.
Campo protetto m_deploymentItems Infrastruttura. Restituisce il valore di DeploymentItems proprietà.
Campo protetto m_description Infrastruttura. Restituisce il valore di Description proprietà.
Campo protetto m_enabled Infrastruttura. Restituisce il valore di Enabled proprietà.
Campo protetto m_executionId Infrastruttura. Restituisce il valore di ExecutionId proprietà.
Campo protetto m_hostData Restituisce i dati interni dell'host.
Campo protetto m_hostType Infrastruttura. Restituisce il valore interno di HostType.
Campo protetto m_id Infrastruttura. Restituisce il valore di Id proprietà.
Campo protetto m_isGroupable Infrastruttura. Restituisce il valore di IsGroupable proprietà.
Campo protetto m_isRunOnRestart Infrastruttura. Restituisce il valore di IsRunOnRestart proprietà.
Campo protetto m_name Infrastruttura. Restituisce il valore di Name proprietà.
Campo protetto m_nonRunnableReason Infrastruttura. Restituisce il valore di ErrorMessageForNonRunnable proprietà.
Campo protetto m_owner Infrastruttura. Restituisce il valore di Owner proprietà.
Campo protetto m_parentExecutionId Infrastruttura. Restituisce il valore di ParentExecId proprietà.
Campo protetto m_priority Infrastruttura. Restituisce il valore di Priority proprietà.
Campo protetto m_projectData Infrastruttura. Restituisce il valore di ProjectData proprietà.
Campo protetto m_properties Infrastruttura. Restituisce il valore di Properties proprietà.
Campo protetto m_storage Infrastruttura. Restituisce il valore di Storage proprietà.
Campo protetto m_testCategories Infrastruttura. Restituisce il valore di TestCategories proprietà.
Campo protetto m_timeout Infrastruttura. Restituisce il valore di Timeout proprietà.
Campo protetto m_userData Infrastruttura. Restituisce il valore di UserData proprietà.
Campo protetto m_workItemIds Infrastruttura. Restituisce il valore di WorkItemIds proprietà.
Campo pubblicoMembro statico NamePropertyName Infrastruttura. Restituisce “nome„.
Campo pubblicoMembro statico ObjectColumnName Infrastruttura. Restituisce “ObjectColumnName„.
Campo pubblicoMembro statico OwnerPropertyName Infrastruttura. Restituisce “proprietario„.
Campo pubblicoMembro statico PriorityPropertyName Infrastruttura. Restituisce “priorità„.
Campo pubblicoMembro statico ProjectDataPropertyName Infrastruttura. Restituisce “ProjectData„.
Campo pubblicoMembro statico ProjectNamePropertyName Infrastruttura. Restituisce “Nomeprogetto„.
Campo pubblicoMembro statico ProjectRelativePathPropertyName Infrastruttura. Restituisce “ProjectRelativePath„.
Campo pubblicoMembro statico SolutionNamePropertyName Infrastruttura. Restituisce “Nomesoluzione„.
Campo pubblicoMembro statico SourceFileNamePropertyName Infrastruttura. Restituisce “SourceFileName„.
Campo pubblicoMembro statico StoragePropertyName Infrastruttura. Restituisce “archiviazione„.
Campo pubblicoMembro statico TestCategoryPropertyName Restituisce “TestCategory„.
Campo pubblicoMembro statico TestTypePropertyName Restituisce “TestType„.
Campo pubblicoMembro statico TimeoutVisiblePropertyName Restituisce “TimeoutVisible„.
Campo pubblicoMembro statico WorkItemIdsViewablePropertyName Restituisce “WorkItemIdsViewable„.

In alto

Note

Sebbene alcune proprietà sono impostate tramite i valori che un utente fornisce l'interfaccia utente, la maggior parte delle proprietà e i metodi vengono impostati, o vengono utilizzati, o entrambi, la funzionalità interna dell'interfaccia utente.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.Common

ITestElement