Pergunta

Estou executando testes usando o TestDriven.NET VS add-in, e a biblioteca de classes estou testando é instrumentado usando TraceSource. Como posso obter a saída do TraceSource para aparecer na janela de saída no Visual Studio? faz o DefaultTraceListener não parece estar funcionando muito bem. Eu preciso adicionar manualmente um ConsoleListener ou algo (o menino, isso seria tedioso com um TraceSource por classe ...)?

Foi útil?

Solução

O MSDN estados documentação:

A DefaultTraceListener emite Escrever e mensagens WriteLine para o OutputDebugString e ao método Debugger.Log. Em Visual Studio, isso faz com que as mensagens de depuração para aparecem na janela de saída. Falha e falhou Assert mensagens também emitem a a API OutputDebugString Windows e o método Debugger.Log, e também causar uma caixa de mensagem a ser exibida. Esse comportamento é o comportamento padrão para mensagens de depuração e de rastreamento, porque DefaultTraceListener é automaticamente incluídos em cada coleção Ouvintes e é o único ouvinte automaticamente incluído. (grifo meu)

Eu não usei TestDrivent.NET então eu não sei por que a saída de rastreio não está aparecendo na janela de saída, mas você pode ser capaz de usar DbgView para ver a sua saída, uma vez que recolhe saída escrito por OutputDebugString.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top