【问题标题】:PsExec stucked on 'dotnet test' commandPsExec 卡在“dotnet test”命令上
【发布时间】:2021-03-11 18:53:36
【问题描述】:

我有一个可以在本地运行的 nUnit 测试项目:

dotnet test MyTests.dll

当我使用 PsExecRemote 运行相同的命令时,命令会卡在此处:

Microsoft (R) 测试执行命令行工具版本 16.7.1

版权 (c) Microsoft Corporation。保留所有权利。

开始测试执行,请稍候...

共有 1 个测试文件与指定的模式匹配。

Remote 上的 Psexec 命令是:

psexec \\<IP> -u <USER> -p <PASSWORD> -n 5 dotnet test C:\Users\Administrator\Documents\MyTests.dll

我尝试在没有帮助的情况下添加 -i 1-d-s-h

注意:其他命令也可以与 PsExec 配合使用,例如:

psexec \\<IP> -u <USER> -p <PASSWORD> -n 5 calc

所以看起来和dotnet命令有关,与PsExec无关,但另一方面,在本地运行dotnet效果很好,所以我不知道问题出在哪里...

注意 2:我尝试将 dotnet 命令放入 .bat 文件并在远程 Psexec 命令中调用此文件,但行为相同。

【问题讨论】:

    标签: .net nunit psexec


    【解决方案1】:

    我找到了解决方案,希望对其他人有所帮助:

    我必须添加代表工作目录的-w

    psexec -h -i 1 -w C:\Users\Administrator\Documents \\<IP> -u <USER> -p <PASSWORD> cmd /c "dotnet test MyTests.dll"
    

    【讨论】:

      猜你喜欢
      • 2017-04-11
      • 2018-09-29
      • 1970-01-01
      • 2019-08-28
      • 2019-04-10
      • 2022-01-27
      • 1970-01-01
      • 2019-09-26
      • 2018-04-15
      相关资源
      最近更新 更多