如何用Cucumber测试JavaFX?

时间:2014-08-02 11:42:25

标签: testing javafx cucumber bdd

我想使用BDD和Cucumber编写JavaFX应用程序。

我已经找到了TestFX库,可以帮助我,但仍然找不到合适的设置。我的主要问题是为不同的场景重新启动应用程序。

我想写一个像这样的后台步骤:

Given that the application is freshly launched

此步骤可以通过

实现
thread = new Thread(() -> Application.launch(appClass));
thread.start();

然而,JavaFX生命周期禁止重新启动应用程序。我的下一个想法是让应用程序保持活动状态,但在每个场景之前重置应用程序的场景。我实际上在这里。到目前为止,我没有找到一种方法来获取已启动的Application实例并将新场景设置为其舞台。有什么建议吗?

或者有更简单的方法用JavaFX做BDD吗?

1 个答案:

答案 0 :(得分:0)

请检查以下网址:(JavaFX with Cucumber)

http://permalink.gmane.org/gmane.comp.programming.tools.cucumber/13614