Как писать в Console.Out во время выполнения теста MSTest

Контекст:
Некоторые пользователи сообщают о проблемах с функцией загрузки файлов в нашем веб-приложении. Это случается только изредка и без особой закономерности. Мы пытались понять это в течение долгого времени, добавляя отладочную информацию везде, где мы думаем, что она может помочь, просматривая журналы и т. Д., Но мы не могли воспроизвести или выяснить это.

Проблема:
Теперь я пытаюсь воспроизвести это, используя MSTest и WatiN, чтобы повторить операцию, которая должна завершиться неудачей большое количество раз (несколько сотен). Чтобы понять, насколько далеко зашел тест в цикле, я хочу напечатать что-то вроде:

Console.WriteLine(String.Format("Uploaded file, attempt {0} of {1}", i, maxUploads));

Однако это не отображается в окне вывода. Теперь я знаю, что вы получите вывод консоли в результатах теста (а также то, что вы выводите из Debug.Writeline и т. Д.), Но это не будет доступно до после теста закончил. А поскольку мой тест с сотнями повторений может занять некоторое время, я хотел бы знать, как далеко он зашел.

Вопрос:
Есть ли способ получить вывод консоли в окне вывода ] во время выполнения теста ?

110
задан Julian 3 February 2011 в 08:59
поделиться