远程执行vstest.console.exe会导致退出代码:559038737

时间:2013-08-20 17:30:10

标签: java visual-studio build msbuild vstest

我们试图通过从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。
  3. 也没有帮助。

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

1 个答案:

答案 0 :(得分:0)

在我尝试以下操作后问题得以解决:

  1. 添加了标志:/ Platform:x64 / InIsolation / Framework:framework40
  2. 以管理员权限启动jnlp启动程序(将m / c连接到主服务器)
  3. 将此作为一个不可接受的答案,因为我不确定究竟是什么导致了这个问题以及它是如何解决的。

相关问题