Sdílet prostřednictvím


TestStartingEventArgs – třída

Obsahuje argumenty TestStarting událostí.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.TestTools.LoadTesting
Sestavení:  Microsoft.VisualStudio.QualityTools.LoadTestFramework (v Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll)

Syntaxe

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

Typ TestStartingEventArgs zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost IsInitializeTest Získá hodnota, která určuje, zda test, který spouští InitializeTest, který byl určen v zatížení zkušební test mix scénáře.
Veřejná vlastnost IsTerminateTest Získá hodnota, která určuje, zda test, který spouští TerminateTest, který byl určen v zatížení zkušební test mix scénáře.
Veřejná vlastnost ScenarioName Získá název scénáře, který obsahuje test, který spouští.
Veřejná vlastnost TestContextProperties Získává IDictionary<TKey, TValue> , který obsahuje data pro jednotlivé testy v testu zatížení.
Veřejná vlastnost TestIterationNumber Načte hodnotu, která představuje počet zkoušek, spuštěných v rámci zkušební zatížení v určitém agent.
Veřejná vlastnost TestName Získá název test, který spouští.
Veřejná vlastnost UserContext Získává LoadTestUserContext , představuje virtuální uživatel, který je spuštěn test, který spouští.

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Poznámky

TestStartingEventArgsvytváří další stáže pro poskytování dat na zkoušky, které jsou obsaženy ve zkušební zatížení.Obslužnou rutinu události pro TestStarting událostí může obsahovat kód přidání dat do jednotlivých testů v testu zatížení.Vkládá data WebTestContext v testovací Web nebo TestContext v testu jednotky.

Příklady

V následující ukázce kódu poskytuje jednoduchý příklad použití TestStartingEventArgs přidání dat do počáteční zkušební iterace v testu zatížení.Tento kód se zapsat v testu načtení modulu plug-in.

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( ... );
}

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TestTools.LoadTesting – obor názvů

Další zdroje

Jak: vytvoření zkušební zatížení modul Plug-In

Working with Load Tests Overview