Freigeben über


TestElement-Klasse

Stellt eine Basisklasse für alle Tests bereit.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.TestTools.Common
Assembly:  Microsoft.VisualStudio.QualityTools.Common (in Microsoft.VisualStudio.QualityTools.Common.dll)

Syntax

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

Der TestElement-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode TestElement() Initialisiert eine neue Instanz der TestElement-Klasse.
Geschützte Methode TestElement(TestElement) Initialisiert eine neue Instanz der TestElement-Klasse mit der angegebenen Kopie eines Testelements.
Geschützte Methode TestElement(SerializationInfo, StreamingContext) Initialisiert eine neue Instanz der TestElement-Klasse aus serialisierten Daten.
Geschützte Methode TestElement(String, String) Initialisiert eine neue Instanz der TestElement-Klasse mit dem angegebenen Namen und der angegebenen Beschreibung.
Geschützte Methode TestElement(String, String, String) Initialisiert eine neue Instanz der TestElement-Klasse mit dem angegebenen Namen, der angegebenen Beschreibung und dem angegebenen Speicher.
Geschützte Methode TestElement(TestId, String, String) Initialisiert eine neue Instanz der TestElement-Klasse.
Geschützte Methode TestElement(TestId, String, String, String) Initialisiert eine neue Instanz der TestElement-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AbortRunOnAgentFailure Ruft einen Wert ab, der angibt, ob beim Fehlschlagen eines Test-Agents der Testlauf abgebrochen werden soll, oder legt diesen fest.
Öffentliche Eigenschaft Adapter Ruft beim Überschreiben in einer abgeleiteten Klasse den zugeordneten Adapter für diagnostische Daten ab.
Öffentliche Eigenschaft AgentAttributes Ruft ein Wörterbuch von Agent-Attributen ab.
Öffentliche Eigenschaft CanBeAggregated Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieses Testelement aggregiert werden kann.
Öffentliche Eigenschaft CategoryId Ruft die Testkategorie-ID für dieses Testelement ab oder legt diese fest.
Öffentliche Eigenschaft ControllerPlugin Ruft beim Überschreiben in einer abgeleiteten Klasse ein benutzerdefiniertes Controllererweiterungsobjekt ab.
Öffentliche Eigenschaft Copy Ruft eine Kopie dieses Testelements ab.
Öffentliche Eigenschaft CreatedByUI Ruft einen Wert ab, der angibt, ob dieses Element von der Benutzeroberfläche erstellt wurde, oder legt diesen fest.
Öffentliche Eigenschaft CssIteration Ruft den Iterationspfad für eine zugeordnete Arbeitsaufgabe ab oder legt diesen fest.
Öffentliche Eigenschaft CssProjectStructure Ruft den Bereichspfad einer zugeordneten Arbeitsaufgabe ab oder legt diesen fest.
Öffentliche Eigenschaft DeploymentItems Ruft eine Auflistung von mit diesem Test bereitzustellenden Elementen ab.
Öffentliche Eigenschaft DeploymentItemsEditable Ruft ein Array von Dateinamen für diese Bereitstellungselemente ab, die bearbeitet werden können.
Öffentliche Eigenschaft Description Ruft die Beschreibung dieses Testelements ab oder legt diese fest.
Öffentliche Eigenschaft Enabled Ruft einen Wert ab, der angibt, ob dieses Testelement aktiviert ist, oder legt diesen fest.
Öffentliche Eigenschaft ErrorMessageForNonRunnable Ruft die Fehlermeldung ab, die verwendet werden soll, wenn das Testelement nicht ausführbar ist.
Öffentliche Eigenschaft ExecutionId Ruft die Ausführungs-ID ab oder legt diese fest.
Öffentliche Eigenschaft Groups Ruft eine Auflistung von Eigenschaftendeskriptoren ab, die die Gruppen darstellt, zu denen die Eigenschaften dieses Testelements gehören, und bestimmt, wie die Deskriptoren im Eigenschaftenfenster der Benutzeroberfläche gruppiert werden.
Öffentliche Eigenschaft HostData Ruft Daten ab, die vom benutzerdefinierten Host verwendet werden sollen, der von der HostType-Eigenschaft angegeben wird, oder legt diese fest.
Öffentliche Eigenschaft HostType Ruft den Typnamen für den benutzerdefinierten Host ab, der anstelle des standardmäßigen Hosts für den Test verwendet wird, oder legt diesen fest.
Öffentliche Eigenschaft HumanReadableId Ruft die ID dieses Testelements ab, die in der Benutzeroberfläche angezeigt wird.
Öffentliche Eigenschaft Id Ruft die ID für dieses Testelement ab.
Öffentliche Eigenschaft IsAutomated Ruft einen Wert ab, der angibt, ob dieses Testelement automatisiert ist.
Öffentliche Eigenschaft IsGroupable Ruft einen Wert ab, der angibt, ob dieses Testelement gruppiert werden kann, oder legt diesen fest.
Öffentliche Eigenschaft IsLoadTestCandidate Ruft einen Wert ab, der angibt, ob dieses Testelement in eine Liste möglicher Auslastungstests in der Benutzeroberfläche eingefügt wird.
Öffentliche Eigenschaft IsModified Ruft einen Wert ab, der angibt, ob dieses Testelement geändert wurde, oder legt diesen fest.
Öffentliche Eigenschaft IsRunnable Ruft einen Wert ab, der angibt, ob dieses Testelement ausgeführt werden kann, oder legt diesen fest.
Öffentliche Eigenschaft IsRunOnRestart Ruft einen Wert ab, der angibt, ob dieses Testelement bei einem Neustart des Testlaufs ausgeführt werden soll, oder legt diesen fest.
Öffentliche Eigenschaft Link Ruft einen Link zu diesem Testelement ab.
Öffentliche Eigenschaft Name Ruft den Namen des Testelements ab oder legt diesen fest.
Öffentliche Eigenschaft Owner Ruft den Namen des Besitzers von diesem Testelement ab oder legt diesen fest.
Öffentliche Eigenschaft ParentExecId Ruft die TestExecId des übergeordneten Testelements ab oder legt diese fest.
Öffentliche Eigenschaft Priority Ruft die relative Priorität dieses Testelements ab oder legt diese fest.
Öffentliche Eigenschaft ProjectData Ruft die Daten für das Testprojekt ab, das dieses Testelement enthält, oder legt diese fest.
Öffentliche Eigenschaft ProjectName Ruft den Namen des Testprojekts ab, das dieses Testelement enthält, oder legt diesen fest.
Öffentliche Eigenschaft ProjectRelativePath Ruft den relativen Pfad des Testprojekts ab, das dieses Testelement enthält.
Öffentliche Eigenschaft Properties Ruft eine Auflistung der Eigenschaften für dieses Testelement ab.
Öffentliche Eigenschaft ReadOnly Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieses Testelement schreibgeschützt ist, oder legt diesen Wert fest.
Öffentliche Eigenschaft SolutionName Ruft den Namen der Projektmappe ab, die dieses Testelement enthält, oder legt diesen fest.
Öffentliche Eigenschaft SourceFileName Ruft den Pfad und Dateinamen für den Test ab, der dieses Element enthält.
Öffentliche Eigenschaft Storage Ruft den Pfad des Speicherorts der Bereitstellungselemente für dieses Element ab oder legt ihn fest.
Öffentliche Eigenschaft TestCategories Ruft eine Auflistung der Testkategorieelemente ab, die diesem Testelement vom Benutzer in der Benutzeroberfläche zugeordnet wurden.
Öffentliche Eigenschaft TestIdString Ruft die Test-ID für dieses Testelement als string ab.
Öffentliche Eigenschaft TestType Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ dieses Tests ab.
Öffentliche Eigenschaft TestTypeName Ruft den Typ des Testelements als Zeichenfolge ab.
Öffentliche Eigenschaft Timeout Ruft die Anzahl von Sekunden bis zum Timeout dieser Testelementausführung ab oder legt diese fest.
Öffentliche Eigenschaft UserData Ruft ein Objekt ab, das beliebige nicht dauerhafte Daten für ein benutzerdefiniertes Testelement enthält, oder legt dieses fest.
Öffentliche Eigenschaft VisibleProperties Ruft eine Auflistung der Eigenschaften dieses Testelements ab, die in der Benutzeroberfläche sichtbar sind.
Öffentliche Eigenschaft WorkItemIds Ruft eine Liste von Arbeitsaufgaben-IDs ab, die diesem Testelement zugeordnet ist, oder legt diese fest.
Öffentliche Eigenschaft WorkItemIdsViewable Ruft eine Liste von Arbeitsaufgaben-IDs für Arbeitsaufgaben ab, die angezeigt werden können, oder legt diese fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AssignIsRunnable Weist Werte für die Eigenschaften IsRunnable und ErrorMessageForNonRunnable zu.
Öffentliche Methode Clone Gibt beim Überschreiben in einer abgeleiteten Klasse eine Kopie dieses Testelements zurück.
Öffentliche Methode Equals Gibt einen Wert zurück, der angibt, ob das bereitgestellte Objekt gleich diesem Testelementobjekt ist. (Überschreibt Object.Equals(Object).)
Öffentliche Methode FillDataRow Füllt das bereitgestellte Datenzeilenobjekt mithilfe von Testdatenergebnissen aus sichtbaren Eigenschaften dieses Testelements.
Geschützte Methode Finalize Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte MethodeStatischer Member GetDeploymentItemsFromEditableItems Gibt eine Auflistung von Bereitstellungselementen zurück, die aus dem angegebenen Array mit den Namen der Elemente generiert wird, die diesem Test zugeordnet sind und bearbeitet werden können.
Geschützte MethodeStatischer Member GetEditableItemsFromDeploymentItems Gibt ein Array mit den Namen der bearbeitbaren Elemente zurück, das aus einer Auflistung von Bereitstellungselementen generiert wird.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetObjectData Füllt die SerializationInfo mit den Daten auf, die zum Serialisieren dieses Objekts erforderlich sind.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsValid Gibt einen Wert zurück, der angibt, ob dieses Testelement gültig ist.
Öffentliche Methode Load Lädt das aktuelle Objekt mithilfe der bereitgestellten Parameter aus dem bereitgestellten XML-Element.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Save Speichert das aktuelle Objekt mithilfe der bereitgestellten Parameter im bereitgestellten XML-Element.
Öffentliche Methode ToString Gibt eine Zeichenfolgendarstellung dieses Testelements zurück. (Überschreibt Object.ToString().)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member CanBeAggregatedPropertyName Gibt "CanBeAggregated" zurück.
Öffentliches FeldStatischer Member CreatedByUIPropertyName Gibt "CreatedByUI" zurück.
Öffentliches FeldStatischer Member CssIterationPropertyName Gibt "CssIteration" zurück.
Öffentliches FeldStatischer Member CssProjectStructurePropertyName Gibt "CssProjectStructure" zurück.
Öffentliches FeldStatischer Member DeploymentItemSeparator Gibt "|" zurück.
Öffentliches FeldStatischer Member DescriptionPropertyName Gibt "Description" zurück.
Öffentliches FeldStatischer Member EnabledPropertyName Gibt "Enabled" zurück.
Öffentliches FeldStatischer Member EnabledPropName Gibt "Enabled" zurück.
Öffentliches FeldStatischer Member ErrorMessageForNonRunnablePropertyName Gibt "ErrorMessageForNonRunnable" zurück.
Öffentliches FeldStatischer Member HostTypePropertyName Gibt "HostTypePropertyName" zurück.
Öffentliches FeldStatischer Member HumanReadableIdPropertyName Gibt "HumanReadableId" zurück.
Öffentliches FeldStatischer Member InfiniteTimeout Gibt int.MaxValue zurück.
Öffentliches FeldStatischer Member IsAutomatedPropertyName Gibt "IsAutomated" zurück.
Öffentliches FeldStatischer Member IsRunnablePropertyName Gibt "IsRunnable" zurück.
Geschütztes Feld m_abortRunOnAgentFailure Infrastruktur. Gibt den Wert der AbortRunOnAgentFailure-Eigenschaft zurück.
Geschütztes Feld m_agentAttributes Infrastruktur. Gibt den Wert der AgentAttributes-Eigenschaft zurück.
Geschütztes Feld m_cssIteration Infrastruktur. Gibt den Wert der CssIteration-Eigenschaft zurück.
Geschütztes Feld m_cssProjectStructure Infrastruktur. Gibt den Wert der CssProjectStructure-Eigenschaft zurück.
Geschütztes Feld m_deploymentItems Infrastruktur. Gibt den Wert der DeploymentItems-Eigenschaft zurück.
Geschütztes Feld m_description Infrastruktur. Gibt den Wert der Description-Eigenschaft zurück.
Geschütztes Feld m_enabled Infrastruktur. Gibt den Wert der Enabled-Eigenschaft zurück.
Geschütztes Feld m_executionId Infrastruktur. Gibt den Wert der ExecutionId-Eigenschaft zurück.
Geschütztes Feld m_hostData Gibt die internen Hostdaten zurück.
Geschütztes Feld m_hostType Infrastruktur. Gibt den internen Wert des HostType zurück.
Geschütztes Feld m_id Infrastruktur. Gibt den Wert der Id-Eigenschaft zurück.
Geschütztes Feld m_isGroupable Infrastruktur. Gibt den Wert der IsGroupable-Eigenschaft zurück.
Geschütztes Feld m_isRunOnRestart Infrastruktur. Gibt den Wert der IsRunOnRestart-Eigenschaft zurück.
Geschütztes Feld m_name Infrastruktur. Gibt den Wert der Name-Eigenschaft zurück.
Geschütztes Feld m_nonRunnableReason Infrastruktur. Gibt den Wert der ErrorMessageForNonRunnable-Eigenschaft zurück.
Geschütztes Feld m_owner Infrastruktur. Gibt den Wert der Owner-Eigenschaft zurück.
Geschütztes Feld m_parentExecutionId Infrastruktur. Gibt den Wert der ParentExecId-Eigenschaft zurück.
Geschütztes Feld m_priority Infrastruktur. Gibt den Wert der Priority-Eigenschaft zurück.
Geschütztes Feld m_projectData Infrastruktur. Gibt den Wert der ProjectData-Eigenschaft zurück.
Geschütztes Feld m_properties Infrastruktur. Gibt den Wert der Properties-Eigenschaft zurück.
Geschütztes Feld m_storage Infrastruktur. Gibt den Wert der Storage-Eigenschaft zurück.
Geschütztes Feld m_testCategories Infrastruktur. Gibt den Wert der TestCategories-Eigenschaft zurück.
Geschütztes Feld m_timeout Infrastruktur. Gibt den Wert der Timeout-Eigenschaft zurück.
Geschütztes Feld m_userData Infrastruktur. Gibt den Wert der UserData-Eigenschaft zurück.
Geschütztes Feld m_workItemIds Infrastruktur. Gibt den Wert der WorkItemIds-Eigenschaft zurück.
Öffentliches FeldStatischer Member NamePropertyName Infrastruktur. Gibt "Name" zurück.
Öffentliches FeldStatischer Member ObjectColumnName Infrastruktur. Gibt "ObjectColumnName" zurück.
Öffentliches FeldStatischer Member OwnerPropertyName Infrastruktur. Gibt "Owner" zurück.
Öffentliches FeldStatischer Member PriorityPropertyName Infrastruktur. Gibt "Priority" zurück.
Öffentliches FeldStatischer Member ProjectDataPropertyName Infrastruktur. Gibt "ProjectData" zurück.
Öffentliches FeldStatischer Member ProjectNamePropertyName Infrastruktur. Gibt "ProjectName" zurück.
Öffentliches FeldStatischer Member ProjectRelativePathPropertyName Infrastruktur. Gibt "ProjectRelativePath" zurück.
Öffentliches FeldStatischer Member SolutionNamePropertyName Infrastruktur. Gibt "SolutionName" zurück.
Öffentliches FeldStatischer Member SourceFileNamePropertyName Infrastruktur. Gibt "SourceFileName" zurück.
Öffentliches FeldStatischer Member StoragePropertyName Infrastruktur. Gibt "Storage" zurück.
Öffentliches FeldStatischer Member TestCategoryPropertyName Gibt "TestCategory" zurück.
Öffentliches FeldStatischer Member TestTypePropertyName Gibt "TestType" zurück.
Öffentliches FeldStatischer Member TimeoutVisiblePropertyName Gibt "TimeoutVisible" zurück.
Öffentliches FeldStatischer Member WorkItemIdsViewablePropertyName Gibt "WorkItemIdsViewable" zurück.

Zum Seitenanfang

Hinweise

Obwohl einige Eigenschaften mithilfe von Werten festgelegt werden, die ein Benutzer über die Benutzeroberfläche eingibt, werden die meisten Eigenschaften und Methoden von den internen Funktionen der Benutzeroberfläche festgelegt, verwendet oder beides.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TestTools.Common-Namespace

ITestElement