如何在Visual Studio 2012中配置单元测试?

ale*_*xey 48 profiling unit-testing visual-studio-2012

是否有可能轮廓在MSTest的单元测试的Visual Studio 2012旗舰版,而无需使用任何外部分析工具?

Ole*_*ych 53

此功能已在即将推出的Visual Studio 2012季度更新中添加1.在测试资源管理器中右键单击要配置的测试,然后从上下文菜单中选择"配置文件测试".

  • 它工作正常,但我注意到默认情况下它没有显示.vsp文件.您可以从解决方案文件夹中的TestResults目录打开该功能生成的.vsp文件. (3认同)
  • 禁用此菜单项时,请参阅此处了解如何启用:http://hjerpbakk.com/blog/2013/7/11/enable-profile-test-in-visual-studio-2012s-test-explorer-1. HTML (2认同)

Cyb*_*axs 30

在Visual Studio中,它是一个非常强大的功能!就像你一样,我在VS2012中找不到它(在MSDN或博客中没有引用,......)

现在,我发现用于分析单元测试的唯一解决方案是将Profiler附加到名为vstest.executionengine.x86.exe的进程(x86对我来说,但对于64位可能有所不同)

右键单击后,您可以在"性能资源管理器"选项卡中执行此操作.

在此输入图像描述

启动探测器后,您可以根据需要运行任意数量的测试.然后停止分析,您将看到此会话的所有详细信息.

这种技术有两个注意事项:

  • 由于某些原因,列表中缺少该过程.也许它在空闲时停止.开始只看一个测试.
  • 您必须为每个会话附加Profiler.我还没有找到一种编写脚本的方法.

希望这会帮助你.