间歇性JUnit错误 - 拒绝java虚拟机连接

时间:2013-03-06 10:52:03

标签: java junit jvm jmockit

我在Jenkins构建系统中遇到间歇性的JUnit 4错误。重新运行后测试通过。测试由Maven启动,并使用JMockit作为模拟对象。

异常的根本原因来自VM:

Caused by: java.io.IOException: Connection refused
at sun.tools.attach.LinuxVirtualMachine.connect(Native Method)
at sun.tools.attach.LinuxVirtualMachine.<init>(LinuxVirtualMachine.java:124)

有人经历过这个并找到了解决方案吗?

1 个答案:

答案 0 :(得分:1)

看起来像是JVM中的一个错误http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6649594

解决方法是传递JVM参数:

-XX:+StartAttachListener

并且测试停止失败。