Я тестирую проект F #, используя NUnit . На вкладке отладки конфигурации проекта я настроил отладчик на использование внешней программы, которая здесь nunit-console
, а рабочий каталог - в папку отладки моего проекта. Я предпочитаю использовать nunit-console
с отладчиком, поскольку версия GUI не достигает точек останова тестового файла.
Когда я отлаживаю тест, окно консоли появляется и исчезает, и нет возможности прочитать вывод. Я пробовал Console.Readline()
, но это не работает, потому что, когда я напрямую запускаю тест из терминала, используя nunit-console
, он не работает из-за этой команды.
Есть ли способ перенаправить вывод nunit-console в окно вывода Visuals Studio?
ОБНОВЛЕНИЕ: я мог бы использовать Thread.Sleep()
для задержки nunit-console.exe, когда я запускаю тест из консоли. Но в Visual Studio этого не происходит, поэтому я почти уверен, что nunit-console.exe
не может прочитать тестовый файл, когда команда выдается Visual Studio. Тем не менее было бы очень хорошо иметь возможность прочитать вывод консоли, поэтому перенаправление все еще желательно.