gpt4 book ai didi

java - cucumber jvm 似乎使用 System.exit

转载 作者:行者123 更新时间:2023-11-30 07:14:26 25 4
gpt4 key购买 nike

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

有没有办法礼貌地要求 Cucumber JVM 在终止时不要使用 System.exit()?

最佳答案

(我假设有充分的理由不使用 junit runner 并且你正在调用 cucumber.api.cli.Main,如果任何一个假设都是错误的,请澄清问题)

考虑到 cucumber.api.cli.Main 大约有 4 行代码,最简单/最方便的解决方案是编写您自己的 main 方法,该方法是 cucumber 的克隆,没有System.exit 调用。

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

关于java - cucumber jvm 似乎使用 System.exit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18467115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com