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