powershell - 无法通过 powershell 远程使用 mstest 开始测试

标签 powershell mstest remote-access

我在使用 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/

相关文章:

powershell - 将 %* 从批处理脚本作为 $args 传递给 powershell 脚本时转义参数

c# - xUnit.net IsType 在返回类型的 MS 测试中等效

linux - 如何在运行多个命令的同时并行运行 ssh 连接 Linux

C# - 如何测试扩展方法?

emacs - 作为其他用户在其他机器上使用 Emacs 服务器和 emacsclient

java - 我可以找出登录到 Windows 桌面的远程人员的用户 ID 吗?

exception - 电源外壳 2 : How to determine what exceptions a cmdlet can throw?

powershell - 我想通过命令行使用自定义帐户验证应用程序池身份

windows - PowerGUI "Root Element is Missing"启动时

c# - 如何从外部程序集运行测试