【发布时间】:2010-12-23 05:04:46
【问题描述】:
我有一个在开发机器上单独运行时通过的 java junit 测试。我们还有一个 hudson 作业,它在带有 Java 1.5 的 Mac OS X 10.4 节点上运行所有测试,通过 ant 调用。直到最近,该测试才在 hudson 构建中通过,但现在(没有相关的代码更改)每次测试都失败,并出现以下错误:
错误信息
分叉的 Java VM 异常退出。 请注意报告中的时间 不反映直到 VM 的时间 退出。
堆栈跟踪
junit.framework.AssertionFailedError: 分叉的 Java VM 异常退出。 请注意报告中的时间 不反映直到 VM 的时间 退出。
谷歌搜索显示许多其他人似乎遇到了同样的问题,但我找不到任何答案。
【问题讨论】:
-
也许提供完整的堆栈跟踪。
-
Pascal:没有完整的堆栈跟踪。我仍然没有找到答案,但我们通过将 hudson 作业移至运行 OS X 10.5 和 Java 1.6 的不同 Mac 来解决这个问题。此设置不会出现问题。
-
那个项目不会碰巧在使用 JMock,声明了 javaagent 参数,对吧?
-
@Zefi 不,它没有使用 JMOck
-
它是如何解决的?以下哪个是正确答案?