我无法在PowerShell远程会话中在远程计算机上执行MSTest,但如果我登录到该远程计算机并在本地运行它,它将完美运行。我的猜测是,这表明某种权限问题,但我无法确定问题。这是我用于在目标机器上成功(本地)执行测试的2线程:
PS> $params = @("/testcontainer:MyTests.dll", "/nologo", "/detail:stdout")
PS> & "MSTest" $params
当我通过PSRemote会话尝试此操作时,我收到以下错误:
Run has the following issue(s):
Test host process exited unexpectedly.
Failed to queue test run 'username@machinename 2015-08-10 03:30:18': Unable to start the agent process.
任何想法可能会在这里发生什么?我正在使用相同的凭据创建PSSession,因为我在使用远程桌面登录目标计算机时使用,但显然这并不好。是否有可能因为测试使用Selenium ChromeDriver而远程启动GUI程序存在一些问题?