首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黄瓜jvm似乎使用System.exit

黄瓜jvm似乎使用System.exit
EN

Stack Overflow用户
提问于 2013-08-27 13:39:05
回答 2查看 1.2K关注 0票数 3

我使用exec插件调用Cucumber JVM作为maven生命周期的一部分。但是,Cucumber在终止时似乎使用了System.exit(),因此它过早地停止了maven的运行。这迫使我将它分送到一个单独的进程,但当我试图调试测试时,这会出现问题。

是否有一种在终止时礼貌地要求Cucumber不要使用System.exit()的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-27 14:55:13

(我假设有一个很好的理由不使用junit运行程序&您正在调用cucumber.api.cli.Main,如果这两种假设都是错误的,请澄清问题)

考虑到cucumber.api.cli.Main是大约4行代码,最简单/最方便的解决方案是编写您自己的主要方法,即在没有System.exit调用的情况下克隆黄瓜方法。

另外,您可以在他们的github站点上提出这个问题,并/或向他们发送一个对其Main类进行必要调整的拉请求(例如,如果设置了某些系统属性,就不要执行system.exit )。

票数 4
EN

Stack Overflow用户

发布于 2013-08-27 13:42:32

调用命令行时,请使用

代码语言:javascript
复制
mvn exec:exec

而不是

代码语言:javascript
复制
mvn exec:java

为了避免这个maven运行在与黄瓜相同的VM中。exex:主管 exec:java

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18467115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档