2

テストからアプリケーションを開始する代わりに、以前に開始したアプリケーションに FEST テストをアタッチする方法はありますか?

たとえばSquishがこれを行うことができるので、私はこれを求めています。FESTに似たものは見つかりませんでした。

この質問は、ログインに時間がかかるアプリケーションの観点から来ています。テストを実行するには、BeforeClass で 1 回ログインするか、Ant/Maven からテストを実行するときにログインできますが、特にテストをデバッグするときに、アプリケーションにアタッチできると非常に便利だと思います。

RMIなど、ある種の通信を通じてこれを行うlibを作成することを考えました。アプリケーションを起動して接続を待機する空のテストと、接続してすべてのコマンドを送信する実際のテストを作成します。私が見ている問題は、プロキシする必要があるものが多すぎて、おそらくシリアル化できず、回避策が必要なオブジェクトがたくさんあるということです。

これについて何か意見はありますか?

4

1 に答える 1

2

まず、AssertJ Swing を使用する必要があります。FEST は時代遅れであり、もう維持されていません。しかし、AssertJ Swing は同様の構文を共有しているため、移行は簡単です。

残念ながら、それを簡単に行う (afais) 方法はありません..

ロボットは既存または新規のコンポーネント階層で作成されるため、少なくともアプリケーションとテストを同じ JVM で実行する必要があるというヒントが得られます。これはあなたが探しているものではないと思いますか?

于 2015-07-23T17:34:07.330 に答える