TraceSource в TestDriven.NET AppDomain - PullRequest
       14

TraceSource в TestDriven.NET AppDomain

1 голос
/ 08 октября 2008

Я выполняю тесты с использованием надстройки TestDriven.NET VS, а библиотека классов, которую я тестирую, оснащена TraceSource. Как я могу получить выходные данные этого TraceSource для отображения в окне вывода в Visual Studio? Кажется, что DefaultTraceListener работает не совсем правильно. Нужно ли вручную добавлять ConsoleListener или что-то еще (парень, это было бы утомительно с одним TraceSource на класс ...)?

1 Ответ

3 голосов
/ 16 октября 2008

Документация MSDN гласит:

DefaultTraceListener испускает Write и WriteLine сообщения для OutputDebugString и Метод Debugger.Log. В Visual Studio это вызывает отладочные сообщения появиться в окне вывода. Провал и ошибочные сообщения Assert также отправляются в API-интерфейс OutputDebugString для Windows и метод Debugger.Log, а также вызвать окно сообщения для отображения. Это поведение по умолчанию для сообщений отладки и трассировки, потому что DefaultTraceListener автоматически входит в каждую коллекцию слушателей и единственный слушатель автоматически включен. (акцент мой)

Я не использовал TestDrivent.NET, поэтому я не знаю, почему вывод трассировки не отображается в вашем окне «Вывод», но вы можете использовать DbgView для просмотра вывода, так как собирает выходные данные, записанные в OutputDebugString.

...