Используя ReSharper, как показать отладочный вывод во время длительного модульного теста?

Я использую xUnit с бегуном ReSharper иxUnitContrib Решарпер плагин.

Когда у меня будет длительный тест, я бы хотел вывести какой-нибудь индикатор прогресса в окно «Выходные данные модульного теста».

я пробовалDebug.WriteLines, Trace.WriteLine а такжеConsole.WriteLine, Все они имеют одинаковое поведение - ничего не отображается в окне вывода до завершения теста.

Например:

[Fact]
public void Test()
{
    Debug.WriteLine("A");
    Trace.WriteLine("B");
    Console.WriteLine("C");

    Thread.Sleep(10000);
}

Тест не показывает выходной сигнал, пока не истечет 10 секунд и тест не завершится. Как я могу получить выход по пути?

ОБНОВЛЕНИЕ 1

Я пробовал также с MSTest и NUnit. NUnit - единственный, который показывает вывод по пути.

MSTest и XUnit не возвращают никакого вывода, пока тест не завершится. Странная часть заключается в том, что хотя результаты тестов XUnit и NUnit выглядят так:

A
B
C

Вывод MSTest выглядит следующим образом:

C


Debug Trace:

A
B

Учитывая все эти вариации, я думаю, что ответ заключается в том, что именно от реализации тестового решения зависит, как и когда выводить данные. Кто-нибудь знает, можно ли настроить тестовый прогон XUnit?

ОБНОВЛЕНИЕ 2

Я думаю, что это должно быть недостатком xUnitContrib. Размещено в ихСистема отслеживания ошибок CodePlex.

Ответы на вопрос(5)

Ваш ответ на вопрос