当我在常规用户帐户下运行Visual Studio Professional 2013时,我可以调试/测试ASP.NET应用程序,但由于某些原因我无法运行单元测试。看起来它首先发现了单元测试("发现测试结束:4找到")但是然后没有运行它们("没有发现测试运行")。 / p>
当我以管理员身份运行VS时,它可以运行。我从Why does visual studio 2012 not find my tests?得到了这个想法,但答案并没有解释为什么它会产生影响。 运行单元测试似乎不应该需要管理员权限。
答案 0 :(得分:1)
为什么我需要以管理员身份运行单元测试才能工作
这取决于您的测试用例的性质。
Why Visual Studio should run as an Administrator
- 为Windows Azure开发
- 编码的UI测试
- 将IIS与Web应用程序一起使用
- 使用WCF分析进行开发
- 安装各种扩展程序的更新(如NuGet)
您可以在“属性和兼容性”标签下将devenv.exe
设置为以管理员身份运行作为解决方法。