2016-10-18 40 views
0

我在Windows 7 Professional SP1上使用Visual Studio 2012(11.0.61219.00)Update 5。我想介绍一下NUnit测试,我在过去使用VS2010在不同的系统上完成了这些测试。这是我第一次在这个盒子上试过,它有一个相当新鲜的VS2012安装。当我尝试使用Analyze |将分析器附加到正在运行的进程时Profiler |连接/断开的菜单选项,我得到一个包含以下错误信息的对话框:VS2012:无法连接分析器。无法加载程序集VSPerfControl.Interop Version = 11.0.0.0

无法加载文件或程序集“VSPerfControl.Interop,版本= 11.0.0.0,文化=中性公钥= b03f5f7f11d50a3a”或之一它的依赖关系。该系统找不到指定的文件。

我已经做了以下诊断:

  • 已验证VSPerfControl.Interop.dll存在于文件夹C:\ Program Files文件(x86)的\微软的Visual Studio 11.0 \团队工具\性能工具与文件版本11.0.50727.1
  • 确信我跑在高架(管理员)的Visual Studio模式
  • 添加上述目录到我的系统的PATH变量
  • 选中C:\ WINDOWS \组装,并没有看到该DLL加载到GAC

我还没有在这发现任何有用的帖子,所以我希望有人在这里可以帮助我找出什么是错的。

更新

这个问题的最终解决方案可以在下面HelpfulPaul的帖子,在评论被发现。

回答

4

我有这个相同的问题。我使用VS cmd提示来修复。

  1. 进入开始菜单 - >所有程序 - > Visual Studio的2015年 - >视觉 Studio工具
  2. 开放开发命令提示符
  3. 更改文件夹的目录,你使用 命令上面列出:cd C:\ Program Files(x86)\ Microsoft Visual Studio 14。0 \团队工具\性能工具
  4. 使用命令:GACUTIL /我VSPerfControl.Interop.dll
  5. 重启视觉工作室
+0

这确实让我过去了错误 - 谢谢!但现在附加后,我得到一个对话说:“PRF0010:启动中止 - 无法启动vsperfmon.exe”。 如果我尝试从命令提示符下启动vsperfmon.exe,则会收到“错误VSP1398:监视器无法安装VS性能驱动程序,系统找不到指定的文件,请考虑使用/ Admin:Driver,Install选项来自高架环境的VSPerfCmd,剖析无法继续。“ –

+0

我有一个类似的问题,但不记得确切的错误。结果VS没有安装我的性能工具。如果我在VS文件夹中正确记得有一个exe文件需要运行,就像“VS性能工具更新1”或类似的东西。 – HelpfulPaul

+0

就是这样!我运行了文件** C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Team Tools \ Performance Tools \ Setups \ vs_profiler_x64_enu.exe **,并运行了VS2012探查器的安装程序。之后,我可以附加和配置文件没有问题。感谢您对我的问题提供完整和最终的解决方案! –

0

看来你不使用与探查器直接连接的测试浏览器。

在Visual Studio 2012及更高版本中,您有一个测试浏览器可以处理不同的第三方测试框架,其中包括NUnit。您需要做的是将NUnit测试适配器添加到您的项目(作为nuget包)或Visual Studio(作为vsix扩展)。完成之后,您将在Visual Studio Test Explorer中看到您的测试。

分析然后可以从测试资源管理器作为上下文相关菜单项获取。
Profile test from Test Explorer

对于NUnit V2和NUnit V3,有两个版本的NUnit测试适配器。
VS的相应NUnit适配器可以在这里找到:https://visualstudiogallery.msdn.microsoft.com/6ab922d0-21c0-4f06-ab5f-4ecd1fe7175dhttps://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d

+0

我有安装了NUnit测试适配器V2.0.0和我使用NUnit V2。 6.3。我可以从测试浏览器中看到并运行NUnit测试,但我没有选择对它们进行分析。 –

+0

你的意思是这个上下文菜单项是灰色的吗? –

+0

不,我的意思是在上下文菜单中没有选项。 –

相关问题