我正在玩Powershell并了解如何通过命令行控制Visual Studio,以试图了解开发世界的基础知识。
如果我在命令行中运行它
vstest.console "C:\Users\me\source\repos\Test03\UnitTestProject1\bin\Release\UnitTestProject1.dll"
根据需要执行。
如果我从Powershell运行相同的脚本,我会
Starting test execution, please wait...
vstest.console : An exception occurred while invoking executor 'executor://mstestadapter/v2': Access to the path 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\TestResults\Deploy_Me
2018-02-08 14_53_12' is denied.
At C:\Users\me\source\repos\Test03\autostageplan.ps1:12 char:1
+ vstest.console "C:\Users\me\source\repos\Test03\UnitTestProjec ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (An exception oc..._12' is denied.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
如果有任何影响,vstest.console已被设置为环境变量。
有人知道为什么会这样吗?
答案 0 :(得分:1)
发生此错误的原因是您没有运行具有管理员权限的PowerShell控制台(右键单击PowerShell>以管理员身份运行)。