如何在单元测试仪器性能会话中分析依赖程序集中的方法?

时间:2009-01-30 14:07:32

标签: visual-studio visual-studio-2008 unit-testing

我有一个Visual Studio 2008单元测试项目,该项目依赖于同一解决方案中的dll项目。通过此设置,我想使用Visual Studio性能会话分析单个单元测试。所述测试调用位于dll项目中的方法,我想查看该dll中的perf瓶颈在哪里。

到目前为止一切顺利。起初看起来很简单:在Visual Studio Test View中,我右键单击相关测试并选择“Create Performance Session ...”。在随后的向导中,我选择了仪器。但是,在运行生成的性能会话后,仅显示位于单元测试dll中的方法的数据。然后我右键单击perf会话中的“Targets”文件夹并选择“Add Target Binary ...”来添加dll(我选择了dll项目文件夹中bin / release下的dll)。这也适用于dll现在也已经过检测,但我一直缺少该dll中方法的perf数据。我试图从不同的位置添加dll ......

  • bin / release在dll项目文件夹下
  • 在dll项目文件夹下的obj / release
  • bin / release下的单元测试dll项目文件夹

......没有一个有用。

我很感激有关如何收集相关dll的perf数据的反馈。

1 个答案:

答案 0 :(得分:1)

我和你有完全相同的问题,但是我可以解决它添加目标与你的相同,但是有一个小的区别,但是:我选择了“添加目标项目”而不是“添加目标二进制文件”。 然后它正常工作。

也许这是您选择的二进制文件的问题,或者VS2008中的错误。如果可能,我建议您添加您尝试在解决方案中作为项目进行概要分析的二进制文件。

希望这有帮助。

相关问题