C# 为什么我需要以管理员身份运行单元测试才能工作?
当我在常规用户帐户下运行Visual Studio Professional 2013时,我可以调试/测试ASP.NET应用程序,但由于某些原因,我无法运行单元测试。它看起来像是一开始就发现了单元测试(“发现测试已完成:找到4个”),但随后没有运行它们(“没有找到要运行的测试”) 当我以管理员身份运行VS时,它可以正常工作。我从中得到了这个想法,但答案并不能解释为什么会有不同。 运行单元测试似乎不需要管理员权限 为什么我需要以管理员身份运行单元测试才能工作 这取决于测试用例的性质C# 为什么我需要以管理员身份运行单元测试才能工作?,c#,visual-studio,unit-testing,visual-studio-2013,C#,Visual Studio,Unit Testing,Visual Studio 2013,当我在常规用户帐户下运行Visual Studio Professional 2013时,我可以调试/测试ASP.NET应用程序,但由于某些原因,我无法运行单元测试。它看起来像是一开始就发现了单元测试(“发现测试已完成:找到4个”),但随后没有运行它们(“没有找到要运行的测试”) 当我以管理员身份运行VS时,它可以正常工作。我从中得到了这个想法,但答案并不能解释为什么会有不同。 运行单元测试似乎不需要管理员权限 为什么我需要以管理员身份运行单元测试才能工作 这取决于测试用例的性质 为wind
- 为windowsazure开发
- 编码用户界面测试
- 在web应用程序中使用IIS
- 使用WCF评测进行开发
- 安装各种扩展(如NuGet)的更新
您可以在“属性和兼容性”选项卡下将
devenv.exe设置为以管理员身份运行,作为一种解决方法。单元测试的性质是什么-您使用的是内置测试(mstest)还是其他框架?是的,它是内置测试(mstest)-使用Microsoft.VisualStudio.TestTools.UnitTesting
我不确定这些是否适用-我对控制器进行了单元测试,这些测试只是进行普通的方法调用和断言。@wrschneider:可能是VS错误。。。