无法从Powershell执行测试

时间:2018-02-08 14:55:05

标签: powershell

我正在玩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已被设置为环境变量。

我已阅读An exception occurred while invoking executor 'executor://mstestadapter/v1': Object reference not set to an instance of an object

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

发生此错误的原因是您没有运行具有管理员权限的PowerShell控制台(右键单击PowerShell>以管理员身份运行)。