我在Windows 7 Professional SP1上使用Visual Studio 2012(11.0.61219.00)更新5。我想介绍NUnit测试,我过去在不同的系统上使用VS2010进行了测试。这是我第一次在这个盒子上尝试过这个,它有一个相当新鲜的VS2012安装。当我尝试使用Analyze |将探查器附加到正在运行的进程时Profiler |附加/分离菜单选项,我得到一个包含以下错误消息的对话框:
无法加载文件或程序集' VSPerfControl.Interop,Version = 11.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。系统找不到指定的文件。
我已完成以下诊断:
我还没有找到任何有用的帖子,所以我希望有人可以帮我找出错误。
更新:
此问题的最终解决方案可以在以下有用的朋友的帖子中找到,在评论中。
答案 0 :(得分:5)
我有同样的问题。我使用VS cmd提示进行修复。
答案 1 :(得分:0)
您似乎不使用与Profiler直接连接的Test Explorer。
在Visual Studio 2012及更高版本中,您有一个可以处理不同第三方测试框架的测试资源管理器,其中包括NUnit。您需要做的是将NUnit测试适配器添加到项目中(作为nuget包)或Visual Studio(作为vsix扩展)。完成后,您将在Visual Studio Test Explorer中看到您的测试。
然后,可以从测试资源管理器中将分析作为上下文相关菜单项进行分析
有NUnit测试适配器的2个版本,用于NUnit V2和一个NUnit V3 可以在此处找到VS的相应NUnit适配器:https://visualstudiogallery.msdn.microsoft.com/6ab922d0-21c0-4f06-ab5f-4ecd1fe7175d和https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d。