如何在Visual Studio 2012中剖析unit testing?

是否可以在Visual Studio 2012 Ultimate中 configuration MSTestunit testing而不使用任何外部分析工具?

此function已添加到即将到来的Visual Studio 2012季度更新1中。右键单击要在“testing资源pipe理器”中进行configuration文件的testing,然后从上下文菜单中select“configuration文件testing”。

在Visual Studio中,它是一个非常强大的function! 就你而言,我无法在VS2012中find它(在MSDN或博客中没有提及,…)

现在,我唯一的解决scheme,我已经find了分析unit testing是将分析器附加到一个叫做vstest.executionengine.x86.exe的进程(x86为我,但这可能是不同的64位)

您可以在右键单击后在Tab“Performance Explorer”中执行此操作。

在这里输入图像说明

一旦分析器启动,您可以运行尽可能多的testing。 然后停止分析,你会看到这个会议的所有细节。

这个技巧有两个注意事项:

  • 由于某些原因,列表中缺less该过程。 也许它闲置时停止。 开始一个testing,看看它。
  • 您必须为每个会话附加Profiler。 我还没有find一种方法来编写脚本。

希望这会帮助你。

在Visual Studio 2015中,按照Cyber​​maxs提供的说明操作,但selectTE.ProcessHost.Managed 。 不幸的是,似乎有两个,所以你必须select一个具有较高的CPU使用率。

http://i.stack.imgur.com/1Wko1.png