Classe DataCollectorNotifications

Usado por adaptadores de teste personalizada para gerar eventos para os adaptadores de dados de diagnóstico.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.TestTools.Execution.DataCollectorNotifications

Namespace:  Microsoft.VisualStudio.TestTools.Execution
Assembly:  Microsoft.VisualStudio.QualityTools.ExecutionCommon (em Microsoft.VisualStudio.QualityTools.ExecutionCommon.dll)

Sintaxe

'Declaração
Public MustInherit Class DataCollectorNotifications
public abstract class DataCollectorNotifications
public ref class DataCollectorNotifications abstract
[<AbstractClass>]
type DataCollectorNotifications =  class end
public abstract class DataCollectorNotifications

O tipo DataCollectorNotifications expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataCollectorNotifications Inicializa uma nova instância da classe DataCollectorNotifications.

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 RaiseCustomEvent(CustomNotificationEventArgs) Gera um evento personalizado usando os argumentos do evento fornecido.
Método público RaiseCustomEvent(CustomNotificationEventArgs, NotificationBroadcastLevel) Gera um evento personalizado usando os argumentos de evento fornecidos e a indicação do nível de difusão.
Método público RaiseCustomEventAsync(CustomNotificationEventArgs) Assincronamente dispara um evento personalizado usando os argumentos do evento fornecido.
Método público RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel) Assincronamente dispara um evento personalizado usando os argumentos de evento fornecidos e a indicação do nível de difusão.
Método público RaiseCustomEventAsync(CustomNotificationEventArgs, NotificationBroadcastLevel, Object) Assincronamente dispara um evento personalizado usando os argumentos de evento fornecido, a indicação do nível de difusão e o token de usuário.
Método público RaiseTestFailedEvent Gera um TestCaseFailed evento para notificar os adaptadores de dados de diagnóstico que o caso de teste falhou.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Eventos

  Nome Descrição
Evento público CustomEventCompleted Gerado pela estrutura de teste, quando um adaptador de dados de diagnóstico concluiu a manipulação assíncrona de eventos.

Início

Exemplos

Para usar um DataCollectorNotifications de objeto em uma classe do adaptador de teste personalizada, adicione primeiro o IDataCollectionAwareTestAdapter para a declaração de classe derivada testar adaptador.

public class MyTestAdapter : ITestAdapter, IDataCollectionAwareTestAdapter

No seu código de adaptador de teste, você criar um DataCollectors propriedade que retorna um DataCollectorNotifications objeto.

public DataCollectorNotifications DataCollectors { get; set; }

Você pode usar esse objeto para gerar eventos para os adaptadores de dados de diagnóstico.

DataCollectors.RaiseCustomEvent(
    new MyCustomDataEventArgs(), 
    NotificationBroadCastLevel.All);

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

DataCollectors

ITestAdapter

DataCollector

DataCollectorNotifications

Outros recursos

A criação de um adaptador de dados de diagnóstico para coletar dados personalizados ou afetam uma máquina de teste