Domanda

Sto eseguendo dei test utilizzando il componente aggiuntivo TestDriven.NET VS e la libreria di classi che sto testando è strumentata utilizzando TraceSource. Come posso ottenere l'output di quel TraceSource da mostrare nella finestra Output in Visual Studio? DefaultTraceListener non sembra funzionare abbastanza bene. Devo aggiungere manualmente un ConsoleListener o qualcosa del genere (ragazzo, sarebbe noioso con una TraceSource per classe ...)?

È stato utile?

Soluzione

La documentazione MSDN indica:

  

Un DefaultTraceListener emette Write e   Messaggi WriteLine su    OutputDebugString e al   Metodo Debugger.Log. In Visual Studio,   questo provoca i messaggi di debug a   appare nella finestra Output. Fallire e   messaggi Assert falliti anche emessi a   l'API di Windows OutputDebugString e   il metodo Debugger.Log e anche   fa apparire una finestra di messaggio.   Questo comportamento è il comportamento predefinito   per i messaggi di debug e traccia, perché   DefaultTraceListener è automaticamente   incluso in ogni collezione di ascoltatori   ed è l'unico ascoltatore automaticamente   incluso. (sottolineatura mia)

Non ho usato TestDrivent.NET, quindi non saprei perché l'output di traccia non viene visualizzato nella finestra Output, ma potresti essere in grado di utilizzare DbgView per visualizzare l'output poiché raccoglie output scritto da OutputDebugString.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top