如何在MS Unit Testing Framework VS 2010中输出日志

时间:2010-10-25 11:02:32

标签: unit-testing visual-studio-2010 mstest

我正在尝试在MS Unit Testing Framework VS 2010中运行单元测试时记录一些信息。

我尝试了Trace.WriteLine,Console.WriteLine和Debug.WriteLine,但我无法在输出窗口中看到输出。

知道怎么做吗?提前致谢

2 个答案:

答案 0 :(得分:15)

确保您的测试类包含以下内容:

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");

答案 1 :(得分:11)

在visual studio的输出窗口中,测试用例的输出可见。而是在“测试结果窗口”中可见。在测试结果窗口中,您应该双击要查看输出的测试用例(图中的Passed / addTest行)的结果,然后您将看到所有的writeLines 。

alt text