Страницы

Поиск по вопросам

среда, 12 декабря 2018 г.

Метод Trace.TraceInformation(string)?

Для чего и как используется этот метод?
[TestMethod] public void Q_GetAllCustomers_NoExc() { foreach(var i in context.GetAll()) { Trace.TraceInformation($"{i.FirstName} {i.LastName}") } }
Куда попадёт string, который я передаю этому методу. И как это вообще связано с TDD?


Ответ

Это встроенное средство отладки, трассировочное сообщение.
У вас есть конфигурируемый через app.config (или вручную) список слушателей трассировочных сообщений. Им и доставляется полученная строка.
Например, вы можете направить ваши трассировочные сообщения в файл или на консоль, положить в системный event log, отправить по сети или положить на web-страницу
В случае, если вы запускаете проект из-под Visual Studio, ваши трассировочные сообщения слушает IDE, и показывает их в окошке Debug.
В случае, когда вы запускаетесь не из-под Visual Studio, трассировочные сообщения уходят системе (если вы не отконфигурировали по-другому). Вы можете их видеть при помощи, например, утилиты DebugView
С TDD не связано никак.

Комментариев нет:

Отправить комментарий