将FEST附加到应用程序

时间:2015-06-04 19:36:49

标签: java swing ui-automation fest

有没有办法将FEST测试附加到以前启动的应用程序而不是从测试中启动应用程序?

我问这个,因为例如Squish可以做到这一点。我找不到类似FEST的东西。

这个问题来自于需要大量登录的应用程序。我知道运行测试我只能在BeforeClass中登录一次,或者当我从Ant / Maven运行测试时,但我认为能够连接到应用程序是非常好的,特别是在调试测试时。

我想过创建一个通过某种通信实现这一目的的lib,例如RMI。进行空测试,只需启动应用程序并等待连接以及连接和发送所有命令的实际测试。我看到的问题是需要代理的东西太多,可能有很多无法序列化的对象需要解决方法。

对此有何意见?

1 个答案:

答案 0 :(得分:2)

首先你应该使用AssertJ Swing; FEST已过时,不再维护。但由于AssertJ Swing拥有类似的语法,因此过渡很容易。

不幸的是,没有(afais)方法可以轻松地做到这一点..

由于Robot是使用现有或新的组件层次结构创建的,因此它提示您至少应用程序和测试应在同一JVM中运行。我认为这不是你想要的吗?