当我尝试从eclips(火星)作为JUnit运行我的黄瓜测试时,他们只是停在中间。
如果我从maven运行它们,它们就可以工作。
请看屏幕截图: https://snag.gy/oz5Pjv.jpg
如果您有任何想法,请告诉我。
祝你好运 弗雷德里克
答案 0 :(得分:0)
原来是两个问题。
1)从我的测试中,我在我的应用程序中执行了名为System.exit的代码。然后我得到了一个: 分叉的虚拟机终止而没有说再见。 VM崩溃或System.exit调用? 解决这个问题的方法就是不测试那个部分。 2)但测试没有进入下一个场景,原因是我不知道在下一个场景发生之前我可以清理。我通过添加一个修复此问题: @后 public void after()抛出Throwable { exitApplicationSupport.cleanUp(); }
..在cleanUp()中我打电话:
frameFixture.cleanUp();
也许这有助于其他人。
祝你好运 弗雷德里克