FEST-SWINGに表示せずにGUIテストを作成する方法
-
22-09-2019 - |
質問
私のプロジェクトでは、GUIのテストのために FEST を使用しています。私たちは、しかし、すべての時間が時間の無駄であるフレームを表示、FESTが強力であることを説得してきました。また、我々は連続体を使用していて、連続の達人は、(私たちはあまりにもMavenと我々のテストは、私たちのローカルマシン上のMavenを渡す使用方法によって)GUIを開くことができませんので、FESTは、連続して仕事をしません。
私はこの問題を解決するにはどうすればよい?
それが不可能な場合は、お知らせください。
解決
デザイン・ディスプレイによってFEST UI。あなたがテストは、あなたのデスクトップをブロックしたくない場合は、唯一の方法は、仮想デスクトップのいくつかの種類を使用することです: - Xvfbの(Linuxの) - VMWareの(Linuxでは、Windowsの場合) - 自動ログオンする(Windows - テストしていないが、ドキュメントのどこかにあります)。
あなたはここでそれについての詳細を読むことができます: http://docs.codehaus.org/ディスプレイ/ FEST /連続+統合する
月または関連していないかもしれないが、スピードアップするために、あなたのテストは見てます:
Robot.settings().delayBetweenEvents()
このコントロールいかに速く、マウスとキーボードのイベントがあります。
他のヒント
あなたはカチョカヴァッロのCacio-TTAモジュールを使用することができます...私はチーズについて話しているように聞こえる知っているが、それは実際のプロジェクトです。
http://openjdk.java.net/projects/caciocavallo/する
cacioが必要とされているものをすべて持っているので、テストフレームワークは、ランナーで構成さフェストにプラグイン(「CacioFESTRunner」)と、あなたの通常の流れを中断することなくテストを実行することができますが、あなたは、任意の特別なサーバを必要としないこと。
あなたが原因コマンドビーイングが非同期派遣描画に偽の障害を心配する必要はありませんので、それは、また、完全に同期され、そしてそれはセットアップが非常に簡単ですので、それはMavenのパッケージとして提供されます。
あなたがここでより多くの情報を見つけることができます:
http://jroller.com/neugens/entry/caciocavallo_1_1_releasedする
WindowLicker のを見てください
テスト駆動するためのフレームワーク Javaシステムの開発を通じて GUIます。
私はそれを自分自身を使用していないが、それは良い品質のユーティリティでなければなりませんので、それは、JMockを書いた同じ人々の一部で書かれています。