Condividi tramite


Classe TestStartingEventArgs

Contiene gli argomenti per l'evento TestStarting.

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 avviato è InitializeTest, specificato nella combinazione di test dello scenario del test di carico.
Proprietà pubblica IsTerminateTest Ottiene un valore che indica se il test avviato è TerminateTest, specificato nella combinazione di test dello scenario del test di carico.
Proprietà pubblica ScenarioName Ottiene il nome dello scenario che contiene il test in fase di avvio.
Proprietà pubblica TestContextProperties Ottiene un'interfaccia 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 all'interno del test di carico su un determinato agente.
Proprietà pubblica TestName Ottiene il nome del test in fase di avvio.
Proprietà pubblica UserContext Ottiene l'oggetto LoadTestUserContext che rappresenta l'utente virtuale che sta eseguendo il test avviato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object 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 i dati ai test contenuti in un test di carico. Un gestore eventi per l'evento TestStarting può contenere il codice per aggiungere i dati ai singoli test nel test di carico. I dati vengono aggiunti all'oggetto WebTestContext in un test Web o all'oggetto TestContext in uno unit test.

Esempi

Nel frammento di codice riportato di seguito viene fornito un semplice esempio dell'utilizzo dell'oggetto TestStartingEventArgs per aggiungere i dati all'inizio dell'iterazione del test nel test di carico. Questo codice viene scritto in un plug-in del 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

Understanding Load Tests