Partilhar via


Classe LoadTestUserContext

Encapsula informações sobre o contexto de usuário em que um teste é executado, em um teste de carga.

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

Sintaxe

<SerializableAttribute> _
Public Class LoadTestUserContext _
    Implements IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable

Dim instance As LoadTestUserContext
[SerializableAttribute]
public class LoadTestUserContext : IDictionary<string, Object>, 
    ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
    IEnumerable
[SerializableAttribute]
public ref class LoadTestUserContext : IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable
public class LoadTestUserContext implements IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable

Comentários

LoadTestUserContext encapsula informações sobre o contexto de usuário em que um teste está sendo executado em um teste de carga.

Exemplos

O código para um teste de unidade que está sendo executado no contexto de um teste de carga pode obter uma referência para o LoadTestUserContext para o usuário virtual que esteja executando o teste de unidade usando a chave "LoadTestUserContext $" ao acessar oTestContext Propriedades.

Por exemplo:

    LoadTestUserContext loadTestUserContext = this.TestContext.Properties["$LoadTestUserContext"] as LoadTestUserContext;

Da mesma forma, um teste Web codificado pode acessar o LoadTestUserContext da seguinte maneira:

    LoadTestUserContext loadTestUserContext = this.Context["$LoadTestUserContext"] as LoadTestUserContext;

Quando o teste de unidade ou um teste da Web estiver em execução fora do contexto de um teste de carga, LoadTestUserContext retornado pelo código precedente é nulluma referência nula (Nothing no Visual Basic).

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext

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

Membros LoadTestUserContext

Namespace Microsoft.VisualStudio.TestTools.LoadTesting