是否有一种方法将FEST测试附加到先前启动的应用程序,而不是从测试中启动应用程序?
我问这个是因为Squish可以这样做。我找不到类似的东西
这个问题来自于一个需要大量登录的应用程序的观点。我知道要运行测试,我可以在BeforeClass中登录一次,或者当我从Ant/Maven运行测试时,但我认为能够附加到应用程序上真的很好,特别是在调试测试时。
我想创建一个库,通过某种通信,例如RMI来做到这一点。有一个空的测试,它只是启动应用程序并等待连接,而实际的测试连接并发送所有命令。我看到的问题是,有太多的东西需要被代理,可能有很多对象不能被序列化,需要变通。
对此有什么意见吗?
首先你应该使用AssertJ Swing;FEST过时了,不再维护了。但是由于AssertJ Swing共享类似的语法,因此转换将很容易。
不幸的是,没有(任何)方法可以轻松地做到这一点。
由于Robot是用现有的或新的组件层次结构创建的,因此它给了您一个提示,即至少应用程序和测试应该在同一个JVM中运行。我觉得这不是你想要的?