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 della classe TestElement.
Metodo protetto TestElement(TestElement) Inizializza una nuova istanza della classe TestElement utilizzando la copia specificata di un elemento di test.
Metodo protetto TestElement(SerializationInfo, StreamingContext) Inizializza una nuova istanza della classe TestElement dai dati serializzati.
Metodo protetto TestElement(String, String) Inizializza una nuova istanza della classe TestElement utilizzando il nome e la descrizione specificati.
Metodo protetto TestElement(String, String, String) Inizializza una nuova istanza della classe TestElement utilizzando il nome, la descrizione e l'archiviazione specificati.
Metodo protetto TestElement(TestId, String, String) Inizializza una nuova istanza della classe TestElement.
Metodo protetto TestElement(TestId, String, String, String) Inizializza una nuova istanza della classe TestElement.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AbortRunOnAgentFailure Ottiene o imposta un valore che indica se verrà interrotta l'intera esecuzione dei test nel caso in cui un agente di test abbia esito negativo.
Proprietà pubblica Adapter Sottoposta a override in una classe derivata, ottiene l'adattatore dati di diagnostica associato.
Proprietà pubblica AgentAttributes Ottiene un dizionario di attributi agente.
Proprietà pubblica CanBeAggregated Sottoposta a override in una classe derivata, ottiene un valore che indica se questo elemento di test può essere aggregato.
Proprietà pubblica CategoryId Ottiene o imposta l'ID di categoria dei test per questo elemento di test.
Proprietà pubblica ControllerPlugin Sottoposta a override in una classe derivata, ottiene un oggetto di estensione del controller personalizzato.
Proprietà pubblica Copy Ottiene una copia di questo elemento di test.
Proprietà pubblica CreatedByUI Ottiene o imposta un valore che indica se questo elemento è stato creato dall'interfaccia utente.
Proprietà pubblica CssIteration Ottiene o imposta il percorso di iterazione di un elemento di lavoro associato.
Proprietà pubblica CssProjectStructure Ottiene o imposta il percorso area di un elemento di lavoro associato.
Proprietà pubblica DeploymentItems Ottiene un insieme di elementi da distribuire con questo test.
Proprietà pubblica DeploymentItemsEditable Ottiene una matrice dei nomi fili per gli elementi di distribuzione 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 da utilizzare se l'elemento di test non è eseguibile.
Proprietà pubblica ExecutionId Ottiene o imposta l'ID di esecuzione.
Proprietà pubblica Groups Ottiene un insieme di descrittori di proprietà che rappresenta i gruppi ai quali appartengono le proprietà di questo elemento di test e determina, inoltre, il modo in cui verranno raggruppati i descrittoti nella finestra delle proprietà dell'interfaccia utente.
Proprietà pubblica HostData Ottiene o imposta i dati che saranno utilizzati dall'host personalizzato identificato dalla proprietà HostType.
Proprietà pubblica HostType Ottiene o imposta il nome del tipo per l'host personalizzato da utilizzare per il test, invece dell'host predefinito.
Proprietà pubblica HumanReadableId Ottiene l'ID di questo 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 eventualmente un elenco del 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 in caso di riavvio dell'esecuzione dei test.
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 di questo elemento di test.
Proprietà pubblica ParentExecId Ottiene o imposta TestExecId del padre di questo elemento di test.
Proprietà pubblica Priority Ottiene o imposta la priorità relativa di questo elemento di test.
Proprietà pubblica ProjectData Ottiene o imposta i dati per il progetto di test contenente questo elemento di test.
Proprietà pubblica ProjectName Ottiene il nome del progetto di test contenente questo elemento di test.
Proprietà pubblica ProjectRelativePath Ottiene il percorso relativo del progetto di test contenente questo elemento di test.
Proprietà pubblica Properties Ottiene un insieme delle proprietà di questo elemento di test.
Proprietà pubblica ReadOnly Quando viene sottoposta 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 questo elemento di test.
Proprietà pubblica SourceFileName Ottiene il percorso e il nome file per il test che contiene questo elemento.
Proprietà pubblica Storage Ottiene o imposta il percorso di archiviazione degli elemento di distribuzione di questo elemento.
Proprietà pubblica TestCategories Ottiene un insieme di elementi di categoria di test assegnati a questo elemento di test dall'utente nell'interfaccia utente.
Proprietà pubblica TestIdString Ottiene l'ID test per questo elemento di test sotto forma di valore string.
Proprietà pubblica TestType Sottoposta a override in una classe derivata, ottiene il tipo di questo test.
Proprietà pubblica TestTypeName Ottiene il tipo dell'elemento di test sotto forma di stringa.
Proprietà pubblica Timeout Ottiene o imposta il numero di secondi che trascorrono prima del timeout dell'esecuzione di questo elemento di test.
Proprietà pubblica UserData Ottiene o imposta un oggetto contenente dati arbitrari non persistenti per un elemento di test personalizzato.
Proprietà pubblica VisibleProperties Ottiene un insieme delle proprietà di questo elemento di test che è visibile nell'interfaccia utente.
Proprietà pubblica WorkItemIds Ottiene o imposta un elenco di ID di elementi di lavoro associati a questo elemento di test.
Proprietà pubblica WorkItemIdsViewable Ottiene o imposta un elenco di ID di elementi di lavoro per gli elementi di lavoro visualizzabili.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AssignIsRunnable Consente di assegnare valori per le proprietà IsRunnable e ErrorMessageForNonRunnable.
Metodo pubblico Clone Se sottoposto a override in una classe derivata, restituisce una copia di questo 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 Inserisce nell'oggetto della riga di dati specificata i risultati dei 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 un insieme di elementi di distribuzione generato dalla matrice fornita dei nomi di questi elementi associati al test modificabili.
Metodo protettoMembro statico GetEditableItemsFromDeploymentItems Restituisce una matrice dei nomi degli elementi modificabili generati da un insieme 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 necessari per serializzare l'oggetto stesso.
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 specificato utilizzando i parametri indicati.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Save Salva l'oggetto corrente nell'elemento XML specificato utilizzando i parametri indicati.
Metodo pubblico ToString Restituisce una rappresentazione di stringa di questo 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 "Description".
Campo pubblicoMembro statico EnabledPropertyName Restituisce "Enabled".
Campo pubblicoMembro statico EnabledPropName Restituisce "Enabled".
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 della proprietà AbortRunOnAgentFailure.
Campo protetto m_agentAttributes Infrastruttura. Restituisce il valore della proprietà AgentAttributes.
Campo protetto m_cssIteration Infrastruttura. Restituisce il valore della proprietà CssIteration.
Campo protetto m_cssProjectStructure Infrastruttura. Restituisce il valore della proprietà CssProjectStructure.
Campo protetto m_deploymentItems Infrastruttura. Restituisce il valore della proprietà DeploymentItems.
Campo protetto m_description Infrastruttura. Restituisce il valore della proprietà Description.
Campo protetto m_enabled Infrastruttura. Restituisce il valore della proprietà Enabled.
Campo protetto m_executionId Infrastruttura. Restituisce il valore della proprietà ExecutionId.
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 della proprietà Id.
Campo protetto m_isGroupable Infrastruttura. Restituisce il valore della proprietà IsGroupable.
Campo protetto m_isRunOnRestart Infrastruttura. Restituisce il valore della proprietà IsRunOnRestart.
Campo protetto m_name Infrastruttura. Restituisce il valore della proprietà Name.
Campo protetto m_nonRunnableReason Infrastruttura. Restituisce il valore della proprietà ErrorMessageForNonRunnable.
Campo protetto m_owner Infrastruttura. Restituisce il valore della proprietà Owner.
Campo protetto m_parentExecutionId Infrastruttura. Restituisce il valore della proprietà ParentExecId.
Campo protetto m_priority Infrastruttura. Restituisce il valore della proprietà Priority.
Campo protetto m_projectData Infrastruttura. Restituisce il valore della proprietà ProjectData.
Campo protetto m_properties Infrastruttura. Restituisce il valore della proprietà Properties.
Campo protetto m_storage Infrastruttura. Restituisce il valore della proprietà Storage.
Campo protetto m_testCategories Infrastruttura. Restituisce il valore della proprietà TestCategories.
Campo protetto m_timeout Infrastruttura. Restituisce il valore della proprietà Timeout.
Campo protetto m_userData Infrastruttura. Restituisce il valore della proprietà UserData.
Campo protetto m_workItemIds Infrastruttura. Restituisce il valore della proprietà WorkItemIds.
Campo pubblicoMembro statico NamePropertyName Infrastruttura. Restituisce "Name".
Campo pubblicoMembro statico ObjectColumnName Infrastruttura. Restituisce "ObjectColumnName".
Campo pubblicoMembro statico OwnerPropertyName Infrastruttura. Restituisce "Owner".
Campo pubblicoMembro statico PriorityPropertyName Infrastruttura. Restituisce "Priority".
Campo pubblicoMembro statico ProjectDataPropertyName Infrastruttura. Restituisce "ProjectData".
Campo pubblicoMembro statico ProjectNamePropertyName Infrastruttura. Restituisce "ProjectName".
Campo pubblicoMembro statico ProjectRelativePathPropertyName Infrastruttura. Restituisce "ProjectRelativePath".
Campo pubblicoMembro statico SolutionNamePropertyName Infrastruttura. Restituisce "SolutionName".
Campo pubblicoMembro statico SourceFileNamePropertyName Infrastruttura. Restituisce "SourceFileName".
Campo pubblicoMembro statico StoragePropertyName Infrastruttura. Restituisce "Storage".
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à siano impostate utilizzando i valori che un utente fornisce tramite l'interfaccia utente, la maggior parte delle proprietà e dei metodi sono impostati e/o utilizzati dalla 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