Question

J'effectue des tests à l'aide du complément TestDriven.NET VS et la bibliothèque de classes que je teste est instrumentée à l'aide de TraceSource. Comment puis-je obtenir la sortie de cette TraceSource à afficher dans la fenêtre Sortie de Visual Studio? DefaultTraceListener ne semble pas fonctionner correctement. Dois-je ajouter manuellement un ConsoleListener ou autre chose (ce serait fastidieux avec un TraceSource par classe ...)?

Était-ce utile?

La solution

La documentation MSDN indique:

  

Un DefaultTraceListener émet en écriture et   WriteLine messages au    OutputDebugString et à la   Méthode Debugger.Log. Dans Visual Studio,   cela provoque les messages de débogage à   apparaissent dans la fenêtre de sortie. Échouer et   les messages d’assertion échoués sont également émis vers   l’API Windows OutputDebugString et   la méthode Debugger.Log, et aussi   provoquer l'affichage d'une boîte de message.   Ce comportement est le comportement par défaut   pour les messages de débogage et de trace, car   DefaultTraceListener est automatiquement   inclus dans chaque collection Listeners   et est le seul auditeur automatiquement   inclus. (l'emphase mienne)

Je n’ai pas utilisé TestDrivent.NET, je ne saurais donc pas pourquoi la sortie de trace n’apparaît pas dans votre fenêtre de sortie, mais vous pourrez peut-être utiliser DbgView pour afficher votre sortie car elle collecte la sortie écrite par OutputDebugString.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top