Pregunta

Estoy ejecutando pruebas usando el complemento TestDriven.NET VS, y la biblioteca de clases que estoy probando está instrumentada usando TraceSource. ¿Cómo puedo obtener la salida de ese TraceSource para que aparezca en la ventana de resultados en Visual Studio? El DefaultTraceListener no parece funcionar bien. ¿Necesito agregar manualmente un ConsoleListener o algo (chico, eso sería tedioso con un TraceSource por clase ...)?

¿Fue útil?

Solución

Los estados de la documentación de MSDN:

  

Un DefaultTraceListener emite Write y   Escribir mensajes a la    OutputDebugString y al   Debugger.Log método. En Visual Studio,   esto hace que los mensajes de depuración para   Aparecen en la ventana de resultados. Falla y   los mensajes de Assert fallidos también se emiten a   la API de Windows OutputDebugString y   el método Debugger.Log, y también   hacer que se muestre un cuadro de mensaje.   Este comportamiento es el comportamiento por defecto.   para los mensajes de depuración y seguimiento, porque   DefaultTraceListener es automáticamente   Incluido en cada colección de Listeners.   y es el único oyente automáticamente   incluido. (énfasis mío)

No he usado TestDrivent.NET, por lo que no sabría por qué la salida de seguimiento no aparece en la ventana de resultados, pero es posible que pueda usar DbgView para ver su salida, ya que recopila la salida escrita por OutputDebugString.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top