System.Diagnostics.Debug.WriteLine()
будет захвачено окном вывода Visual Studio, если вы работаете в режиме отладки, и это не должно зависеть от стадии выполнения теста (начало / конец теста), поэтому его следует отслеживать в выходных данных отладки сразу после выполнения.
Такой тип вывода также может быть захвачен и отфильтрован с помощью таких инструментов, как DbgView
РЕДАКТИРОВАТЬ: ответ на комментарий
Я создал тест MSTest и могу наблюдать в окне отладки, как каждая новая строка появляется каждую секунду: (В окне вывода вы можете выбрать между Build/Debug
, убедитесь, что вы выбрали опцию Debug
в выпадающий список)
[TestMethod]
public void TestMethod1()
{
int i = 10;
while(i-- > 0)
{
Thread.Sleep(1000);
Debug.WriteLine("Step #" + i);
}
}
Тест должен быть запущен из меню Test \ Debug \ Tests In Current Context . Параметр «Выполнить тесты» в контекстном меню правой кнопкой мыши не будет работать.