【问题标题】:Executing vstest.console.exe remotely results in exit code: 559038737远程执行 vstest.console.exe 导致退出代码:559038737
【发布时间】:2013-08-22 21:08:00
【问题描述】:

我们正在尝试通过在 Java 中调用 vstest.console.exe(使用 Apache 的公共库)在远程 Windows 机器上运行单元测试。

在执行期间,我们看到以下日志:

Command being executed: vstest.console.exe testProject.dll 

-559038737

值“-559038737”是该命令的退出代码,表明它已失败。

“vstest.console.exe testProject.dll”直接在命令行运行时按预期执行。我们还尝试执行 Java 命令,该命令在内部调用该命令并且也按预期工作。

为了调试问题,我们尝试了以下方法:

  1. 将 stdout 和 stderr 重定向到一个文件以查看是否有一些附加信息。
  2. 将堆大小增加到 1024m。

都没有帮助。

我可以尝试如何进一步调试此问题?

【问题讨论】:

    标签: java visual-studio build msbuild vstest


    【解决方案1】:

    我尝试了以下方法后问题解决了:

    1. 添加了标志:/Platform:x64 /InIsolation /Framework:framework40
    2. 以管理员权限启动 jnlp 启动器(将 m/c 连接到主服务器)

    将此作为不可接受的答案,因为我不确定问题的真正原因以及解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-28
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多