Freigeben über


TestStartingEventArgs-Klasse

Enthält die Argumente für das TestStarting-Ereignis.

Vererbungshierarchie

System.Object
  System.EventArgs
    Microsoft.VisualStudio.TestTools.LoadTesting.TestStartingEventArgs

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

Syntax

'Declaration
Public Class TestStartingEventArgs _
    Inherits EventArgs
public class TestStartingEventArgs : EventArgs
public ref class TestStartingEventArgs : public EventArgs
type TestStartingEventArgs =  
    class
        inherit EventArgs
    end
public class TestStartingEventArgs extends EventArgs

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft IsInitializeTest Ruft einen Wert ab, der angibt, ob der Test, der gestartet wird, der in der Testmischung des Auslastungstestszenarios angegebene InitializeTest ist.
Öffentliche Eigenschaft IsTerminateTest Ruft einen Wert ab, der angibt, ob der Test, der gestartet wird, der in der Testmischung des Auslastungstestszenarios angegebene TerminateTest ist.
Öffentliche Eigenschaft ScenarioName Ruft den Namen des Szenarios ab, das den gerade startenden Test enthält.
Öffentliche Eigenschaft TestContextProperties Ruft IDictionary<TKey, TValue> mit für einzelne Test in einem Auslastungstest verfügbaren Daten ab.
Öffentliche Eigenschaft TestIterationNumber Ruft einen Wert ab, der die Anzahl der Tests darstellt, die im Auslastungstest auf einem bestimmten Agent ausgeführt wurden.
Öffentliche Eigenschaft TestName Ruft den Namen des gestarteten Tests ab.
Öffentliche Eigenschaft UserContext Ruft den LoadTestUserContext ab, der den virtuellen Benutzer darstellt, der den Test ausführt, der gerade gestartet wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

TestStartingEventArgs richtet einen zusätzlichen Pfad zum Bereitstellen von Daten für Tests ein, die in einem Auslastungstest enthalten sind.Ein Ereignishandler für das TestStarting-Ereignis kann Code zum Hinzufügen von Daten zu den einzelnen Tests im Auslastungstest enthalten.Die Daten werden dem WebTestContext in einem Webtest oder dem TestContext in einem Komponententest hinzugefügt.

Beispiele

Der folgende Codeausschnitt enthält ein einfaches Beispiel für die Verwendung von TestStartingEventArgs zum Hinzufügen von Daten zu der beginnenden Testiteration im Auslastungstest.Sie fügen diesen Code in ein Auslastungstest-Plug-In ein.

private void TestStarting(object source, TestStartingEventArgs testStartingEventArgs)
{
    testStartingEventArgs.TestContextProperties.Add("WebUser", GetNextWebUser());
}
private MyWebUser GetNextWebUser()
{
    /// Insert code here to read a user definition from some data source

    /// construct user object with data read from data source
    return new MyWebUser( ... );
}

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.LoadTesting-Namespace

Weitere Ressourcen

Gewusst wie: Erstellen eines Auslastungstest-Plug-Ins

Working with Load Tests Overview