Classe TestStartingEventArgs

Contém os argumentos para o TestStarting de evento.

Hierarquia de herança

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

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

Sintaxe

'Declaração
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

O tipo TestStartingEventArgs expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública IsInitializeTest Obtém um valor que indica se o teste que está sendo iniciado é o InitializeTest que foi especificado na carga da mistura de teste do cenário de teste.
Propriedade pública IsTerminateTest Obtém um valor que indica se o teste que está sendo iniciado é o TerminateTest que foi especificado na carga da mistura de teste do cenário de teste.
Propriedade pública ScenarioName Obtém o nome do cenário que contém o teste que está sendo iniciado.
Propriedade pública TestContextProperties Obtém um IDictionary<TKey, TValue> que contém os dados disponíveis para testes individuais em um Test de carga.
Propriedade pública TestIterationNumber Obtém um valor que representa o número de testes que foram executados dentro do teste de carga em um determinado agente.
Propriedade pública TestName Obtém o nome do teste que está iniciando.
Propriedade pública UserContext Obtém o LoadTestUserContext que representa o usuário virtual que esteja executando o teste está iniciando.

Início

Métodos

  Nome Descrição
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Comentários

TestStartingEventArgsestabelece um caminho adicional para fornecer dados para testes que estão contidos em um teste de carga. Um manipulador de eventos para o TestStarting evento pode conter código para adicionar dados aos testes individuais na Test de carga. Os dados são adicionados para o WebTestContext em um teste da Web ou o TestContext em um Test de unidade.

Exemplos

O trecho de código a seguir fornece um exemplo simples de como usar o TestStartingEventArgs para adicionar dados a iteração do teste inicial no Test de carga. Você pode escrever esse código em um plug-in de teste de carga.

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

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.TestTools.LoadTesting

Outros recursos

Como: Create a Load Test Plug-in

Understanding Load Tests