Как вывести журнал в MS Unit Testing Framework VS 2010 - PullRequest
13 голосов
/ 25 октября 2010

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

Я пробовал Trace.WriteLine, Console.WriteLine и Debug.WriteLine, но не вижувывод в окне вывода.

Есть идеи, как это сделать?Заранее спасибо

Ответы [ 2 ]

15 голосов
/ 25 октября 2010

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

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");
11 голосов
/ 28 октября 2010

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

alt text

...