我在使用 powershell 远程运行 mstest.exe 时遇到问题。我需要它在其他机器上运行自动化测试。
我尝试执行下一个命令:Invoke-command -ComputerName remoteComputer" -ScriptBlock { & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" "/testcontainer:myTests.dll"}
之后我收到下一个错误:
无法排队测试运行 'username@machinename 2017-10-03 13:30:18':无法启动代理进程。
所以我看到 mstest 已启动并已加载测试,但无法启动 agnet 进程。
我试图指定凭据但相同。虽然我在两台机器上都是管理员,并以管理员身份运行 powershell。
当我在 cmd 本地远程机器上运行相同的命令时,mstest 可以正常工作。
有没有人有类似的问题?
最佳答案
你有没有试过运行类似的东西:
Invoke-Command -Computer remote -ScriptBlock {Start-Process <mstest details>...}
Invoke-Command 应该让你远程访问,Start-Process 应该运行 mstest
关于powershell - 无法通过 powershell 远程使用 mstest 开始测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46544868/