如何在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中,按照Cybermaxs提供的说明操作,但selectTE.ProcessHost.Managed
。 不幸的是,似乎有两个,所以你必须select一个具有较高的CPU使用率。