Подтвердить что ты не робот

Как включить вывод трассировки в адаптер NUnit 3 Visual Studio?

[Test]
public void Test1()
{
    Trace.TraceInformation("Hello");
}

При запуске из VS 2015 в окне вывода (тесты) нет строк трассировки:

------ Discover test started ------
NUnit Adapter 3.4.0.0: Test discovery starting
NUnit Adapter 3.4.0.0: Test discovery complete
========== Discover test finished: 9 found (0:00:01.325888) ==========
------ Run test started ------
NUnit Adapter 3.4.0.0: Test execution started
Running selected tests in C:\Projects\bla-bla.dll
NUnit3TestExecutor converted 9 of 9 NUnit test cases
NUnit Adapter 3.4.0.0: Test execution complete
========== Run test finished: 1 run (0:00:03.5445181) ==========

Я помню, что он отлично работал с NUnit 2 и VS 2013. Нужно ли мне как-то его включить? Мой app.config не имеет переопределений по умолчанию <system.diagnostics>.

4b9b3361

Ответ 1

В соответствии с этим обсуждением они удалили это по техническим причинам.

Альтернативное решение может быть примерно таким:

using NUnit.Framework;

    namespace MyUnitTest {
        [TestFixture]
        public class UnitTest1 {
            [Test()]
            public void Test1() {
                var x = "Before Test";
                TestContext.Progress.WriteLine(x);
                x = "Hello";
                TestContext.Progress.WriteLine(x);
                Assert.IsTrue(x == "Hello");
                x = "After Test";
                TestContext.Progress.WriteLine(x);
            }
        }
    }

С данным Результатом:

NUnit Adapter 3.4.1.0: запущено тестовое исполнение Запуск выбранных тестов в C:\ProjectPath\MyUnitTest.dll NUnit3TestExecutor преобразован 1 из 1
Тесты NUnit Перед тестированием Hello After Test NUnit Adapter 3.4.1.0:
Выполнение теста завершено
========== Выполнение теста завершено: 1 прогон (0: 00: 00,7660762) ==========

Заключение

Вы больше не используете Trace для выходов для NUnit.

Ответ 2

Вариант 1: Вы можете использовать окно вывода для просмотра информации о трассировке Вариант 2: При запуске добавьте TextWriterTraceListener