Partilhar via


Classe TestStartingEventArgs

Contém os argumentos para o TestStarting 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 no carregamento 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 no carregamento 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 teste 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á sendo iniciado.
Propriedade pública UserContext Obtém o LoadTestUserContext que representa o usuário virtual que esteja executando o teste está começando.

Superior

Métodos

  Nome Descrição
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

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 a testes individuais no teste de carga.Os dados são adicionados para o WebTestContext em um teste da Web ou o TestContext em um teste de unidade.

Exemplos

O trecho de código a seguir apresenta um exemplo simples de como usar o TestStartingEventArgs para adicionar dados a iteração do teste inicial no teste 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 estático (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: criar um teste de carga plug-in

Working with Load Tests Overview