在UnitTests中输出文本

bur*_*1ce 8 c# unit-testing mstest

当我运行单元测试时,我想打印并阅读运行函数所需的时间.我尝试使用Console.WriteLine()Trace.WriteLine(),但这不起作用.有人知道我应该使用的正确方法吗?

我有以下单元测试

[TestMethod()]
public void ProductSerializationTest()
{

    Stopwatch swSerialization = new Stopwatch();
    swSerialization.Start();
    SerializeProductsToXML(dummyProductList, XMLFolderPath);
    swSerialization.Stop();
    //Print out swSerialization.Elapsed value
 }
Run Code Online (Sandbox Code Playgroud)

Eri*_*ith 7

如果您使用Visual Studio及其内置测试支持,则输出System.Diagnostics.Trace.WriteLine将转到测试结果报告.也就是说,在测试运行后,双击"测试结果"列表中的条目,测试运行报告中将出现一个名为"调试跟踪"的部分.