Как вывести журнал в MS Test Test Framework VS 2010

Я пытаюсь зарегистрировать некоторую информацию, пока unit test работает в MS Unit Testing Framework VS 2010.

Я попробовал Trace.WriteLine, Console.WriteLine и Debug.WriteLine, но я не могу видеть вывод в окне вывода.

Любая идея, как это сделать? Спасибо заранее

Ответы

Ответ 1

Убедитесь, что ваш тестовый класс содержит следующее:

private TestContext testContextInstance;

/// <summary>
/// Gets or sets the test context which provides
/// information about and functionality for the current test run.
/// </summary>
public TestContext TestContext
{
    get
    {
        return testContextInstance;
    }
    set
    {
        testContextInstance = value;
    }
}

Затем вы можете позвонить:

this.testContextInstance.WriteLine("Hello World");

Ответ 2

Выход из тестового примера не отображается в окне вывода визуальной студии. Скорее это видно в окне результатов теста. В окне результатов теста вы должны дважды щелкнуть по результату тестового примера (строка Passed/addTest на картинке), для которого вы хотите увидеть результат, и там вы увидите все ваши записи.

alt text