MsTest输出问题

时间:2018-06-20 15:30:26

标签: c# mstest

在我的mstest中,我具有以下功能。

public void WriteLine(string text, LogLevel? logLevel = null)
{
    var writeLevel = logLevel ?? LogLevel.Level2;
    if (ShouldLog(LogOptions.LogTypes.Debug, writeLevel))
    {
        System.Diagnostics.Debug.WriteLine(text);
    }

    if (ShouldLog(LogOptions.LogTypes.TestOutput, writeLevel))
    {
        //testContext is just the regular TestContext object in mstest
        testContext.WriteLine(text);
    }
}

本质上,该功能假定仅在日志级别小于配置中设置的级别时进行日志。它自己的方法可以正常工作,我只输入正确级别的正确编写器。但是我用System.Diagnostics.Debug.WriteLine编写的所有内容都只会写入测试输出文本中。任何人都知道我如何只能向调试输出而不是测试结果中写入内容。

0 个答案:

没有答案