在 JavaFX 中使用 Jubula 罐子

Using Jubula jars in JavaFX

我必须开发一个程序(如 squish / jubula / zaptest )测试使用 JavaFX 编程的应用程序。所以我的问题是:

1) jubula jar 可以作为测试框架库(如 TestFX)添加到应用程序中吗?如果是这样,是否有这方面的文档或教程?我尝试使用 TestFX,但遇到了挂钩和 AUT 的巨大问题。

2) Jubula 是一个不同的 Eclipse 工具,可以修改吗?以及如何?

我们将不胜感激。

1) Jubula 有一个用于 JavaFX 的罐子(RC - 遥控器)。它与应用程序一起启动;这使得 AUT 可由 Jubula 代理控制。我不知道用 TestFX 挂钩一个应用程序有多难,在 Jubula 中有详细的记录如何做到这一点。

2) 尽管它是开源的,但设置 RCP 应用程序的构建链可能是一项巨大的工作量。我建议您不要更换 Jubula;当它无法执行您需要的操作时,请改为在您的应用程序中编写 java 方法并使用代理调用它们。

关于您的评论:从 8.0 开始,您可以从 Java 控制您的 AUT 代理,但这相当不方便:https://www.eclipse.org/community/eclipse_newsletter/2015/july/article3.php

测试用例编辑器更易于使用并且具有相同的功能。