为什么我需要以管理员身份运行单元测试?

时间:2015-07-20 01:29:39

标签: c# visual-studio unit-testing visual-studio-2013

当我在常规用户帐户下运行Visual Studio Professional 2013时,我可以调试/测试ASP.NET应用程序,但由于某些原因我无法运行单元测试。看起来它首先发现了单元测试("发现测试结束:4找到")但是然后没有运行它们("没有发现测试运行")。 / p>

当我以管理员身份运行VS时,它可以运行。我从Why does visual studio 2012 not find my tests?得到了这个想法,但答案并没有解释为什么它会产生影响。 运行单元测试似乎不应该需要管理员权限。

1 个答案:

答案 0 :(得分:1)

  

为什么我需要以管理员身份运行单元测试才能工作

这取决于您的测试用例的性质。

Why Visual Studio should run as an Administrator

  
      
  • 为Windows Azure开发
  •   
  • 编码的UI测试
  •   
  • 将IIS与Web应用程序一起使用
  •   
  • 使用WCF分析进行开发
  •   
  • 安装各种扩展程序的更新(如NuGet)
  •   

您可以在“属性和兼容性”标签下将devenv.exe设置为以管理员身份运行作为解决方法。