微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PsExec 坚持使用“dotnet test”命令

如何解决PsExec 坚持使用“dotnet test”命令

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

dotnet test MyTests.dll

当我从 Remote 运行相同的命令时,使用 PsExec,命令卡在这里

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

版权 (c) 微软公司。保留所有权利。

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

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

遥控器上的 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 命令中调用文件,但行为相同。

解决方法

我找到了一个解决方案,希望它可以帮助其他人:

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。