如何使用Visual Studio 2013 Professional分析单个单元测试的性能?

时间:2015-04-24 18:38:37

标签: unit-testing visual-studio-2013 profiling automated-tests

我想运行Visual Studio 2013专业版分析器进行单个自动化测试。关于如何使用专业版,其他问题尚不清楚。

这可能吗?如果可以,怎么做?

2 个答案:

答案 0 :(得分:28)

好的,所以我想出了如何为探查器采样(而不是仪器)......

  1. 启动Visual Studio(VS)并打开包含您要分析的自动化测试的项目。
  2. 在将要分析的测试的第一行放置一个断点。
  3. 调试测试。
  4. 启动VS的第二个实例。
  5. 打开Performance Explorer(取决于您的VS2013版本,这将在Tools-> Analyze-> Windows-> Performance Explorer或Analyze-> Windows-> Performance Explorer)。
  6. 在Performance Explorer中,单击操作 - >附加并附加到vstest.executionengine。*。
  7. 返回第一个VS实例(当前处于断点处)并运行测试以完成。
  8. 返回第二个VS实例。分析器将检测单元测试过程已退出并完成其分析。
  9. 可以改进的一件事就是使用仪器来做到这一点,但目前我还不清楚如何在VS专业版中完成。

答案 1 :(得分:9)

要在单元测试上运行性能分析,我只需创建一个控制台应用程序,我将其称为单元测试方法,然后将其用作性能分析的目标项目。这可能比启动VS和附加的两个实例更容易。