Swing cucumber jvm:如何在所有测试中使用相同的窗口实例

Swing cucumber jvm:如何在所有测试中使用相同的窗口实例,swing,groovy,cucumber-jvm,fest,Swing,Groovy,Cucumber Jvm,Fest,我正在使用cucumberjvm与groovy和fest一起测试Swing应用程序 每次运行场景时,都会创建主窗口应用程序(并在最后销毁) 我怎样才能避免呢?如何在所有功能中运行相同的窗口实例?Fest需要与主窗口应用程序处于相同的Java进程中,因此在步骤定义中调用Fest方法的jvm东西处于相同的进程中。cucumber场景完成后,它调用System.exit(),停止cucumber所在的java进程(该进程是主应用程序窗口) 只需自己重新实现该部分,这样它就不会调用System.exit

我正在使用cucumberjvm与groovy和fest一起测试Swing应用程序

每次运行场景时,都会创建主窗口应用程序(并在最后销毁)


我怎样才能避免呢?如何在所有功能中运行相同的窗口实例?

Fest需要与主窗口应用程序处于相同的Java进程中,因此在步骤定义中调用Fest方法的jvm东西处于相同的进程中。cucumber场景完成后,它调用System.exit(),停止cucumber所在的java进程(该进程是主应用程序窗口)

只需自己重新实现该部分,这样它就不会调用System.exit(),也不会在最后破坏它

(这是您需要重新实现的类)


Look@

Fest需要与主窗口应用程序处于相同的Java进程中,因此在步骤定义中调用Fest方法的jvm东西也处于相同的进程中。cucumber场景完成后,它调用System.exit(),停止cucumber所在的java进程(该进程是主应用程序窗口)

只需自己重新实现该部分,这样它就不会调用System.exit(),也不会在最后破坏它

(这是您需要重新实现的类)


瞧@

你为什么要这样?你为什么要这样?