Share via


Classe TestStartingEventArgs

Contiene argomenti per TestStarting evento.

Gerarchia di ereditarietà

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

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

Sintassi

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

Il tipo TestStartingEventArgs espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica IsInitializeTest Ottiene un valore che indica se il test in iniziale è il InitializeTest specificato nella combinazione di test dello scenario di test di carico.
Proprietà pubblica IsTerminateTest Ottiene un valore che indica se il test in iniziale è il TerminateTest specificato nella combinazione di test dello scenario di test di carico.
Proprietà pubblica ScenarioName Ottiene il nome dello scenario che contiene il test che viene avviato.
Proprietà pubblica TestContextProperties ottiene IDictionary<TKey, TValue> contenente i dati disponibili per i singoli test in un test di carico.
Proprietà pubblica TestIterationNumber Ottiene un valore che rappresenta il numero di test eseguiti nel test di carico in un agente specifico.
Proprietà pubblica TestName Ottiene il nome del test viene avviato.
Proprietà pubblica UserContext ottiene LoadTestUserContext che rappresenta l'utente virtuale che esegue il test in iniziale.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
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 pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

TestStartingEventArgs stabilisce un percorso aggiuntivo per fornire dati ai test contenuti in un test di carico.un gestore eventi per TestStarting l'evento può contenere codice per aggiungere dati ai singoli test nel test di carico.I dati vengono aggiunti a WebTestContext in un test Web o TestContext in uno unit test.

Esempi

Nel codice riportato di seguito viene fornito un semplice esempio di come utilizzare TestStartingEventArgs per aggiungere dati all'iterazione di test iniziale del test di carico.Scrivere il codice in un plug-in test di carico.

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

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

Altre risorse

Procedura: creare un plug-in test di carico

Working with Load Tests Overview