【发布时间】:2010-09-17 18:01:04
【问题描述】:
当我运行我的单元测试时,我想打印出来并阅读运行一个函数需要多长时间。我尝试使用 Console.WriteLine() 和 Trace.WriteLine(),但这不起作用。我应该使用什么正确的方法?
我有以下单元测试
[TestMethod()]
public void ProductSerializationTest()
{
Stopwatch swSerialization = new Stopwatch();
swSerialization.Start();
SerializeProductsToXML(dummyProductList, XMLFolderPath);
swSerialization.Stop();
// Print out swSerialization.Elapsed value
}
【问题讨论】:
-
您要打印到什么位置?调试器窗口,还是您正在从控制台应用程序运行测试并希望打印到实际控制台?
-
我想打印到最方便的任何窗口。在我看来,Output 窗口似乎是最方便的。
-
我刚刚使用了 Debug.Print()。在您的测试资源管理器中(在 VS 中)单击您的测试,在底部应该有一个名为 Output 的链接,单击该链接
标签: c# unit-testing mstest