分析单个单元测试的性能

分析单个单元测试的性能

本文介绍了如何使用 Visual Studio 2013 Professional 分析单个单元测试的性能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为单个自动化测试运行 Visual Studio 2013 专业版分析器.从这里的其他问题中不清楚如何使用专业版.

I would like to run the Visual Studio 2013 Professional edition profiler for a single automated test. It is not clear from other questions here on how to do so using the Professional edition.

这可能吗?如果可能,怎么办?

Is this possible and if so, how?

推荐答案

好的,所以我想出了如何为探查器采样(而不是检测)做到这一点...

Ok, so I figured out how to do it for profiler sampling (not instrumentation)...

  1. 启动 Visual Studio (VS) 并打开包含要分析的自动化测试的项目.
  2. 在要分析的测试的第一行放置一个断点.
  3. 调试测试.
  4. 启动 VS 的第二个实例.
  5. 打开性能资源管理器(取决于您的 VS2013 版本,这将位于工具->分析->Windows->性能资源管理器或分析->Windows->性能资源管理器).
  6. 在性能资源管理器中,单击操作->附加并附加到 vstest.executionengine.*.
  7. 返回第一个 VS 实例(当前处于断点处)并运行测试直至完成.
  8. 返回到第二个 VS 实例.分析器将检测到单元测试过程已退出并完成其分析.

可以改进的一件事是使用仪器来做到这一点,但我目前不清楚如何在 VS 专业版中做到这一点.

One thing that could be improved would be to do this with instrumentation, but it is not currently clear to me how that could be done in VS Professional edition.

这篇关于如何使用 Visual Studio 2013 Professional 分析单个单元测试的性能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 00:22