2

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

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

这个问题来自需要大量登录的应用程序的角度。我知道运行测试我可以只在 BeforeClass 中登录一次,或者当我从 Ant/Maven 运行测试时,但我认为能够附加到应用程序会非常好,尤其是在调试测试时。

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

对此有何看法?

4

1 回答 1

2

首先你应该使用 AssertJ Swing;FEST 已过时,不再维护。但是由于 AssertJ Swing 共享类似的语法,因此转换将很容易。

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

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

于 2015-07-23T17:34:07.330 回答