2016-07-25 4 views
2

私はスイングベースのアプリケーションで作業し、アプリケーションの自動テストを書くにはjemmyを使用します。問題は、私たちにはたくさんのテストがあり、実行するには多くの時間がかかることです。ボトルネックの1つは、テストでUIが表示され、テストボックス、ドロップダウン、クリックボタンなどを入力するようなUIでアクションを実行することです。 私が探しているのは、UIが見えないようにテストを実行する方法ですUIがあるかのようにテストは実行されますが、モニタには表示されません。 誰かが私にそのようなことが可能であるかどうかについて案内することはできますか? ありがとう AnkitUIが見えない状態でスイングを実行

答えて

1

これはそのままでは機能しません。スイングには実際のグラフィックデバイスが必要です。

ただし、仮想グラフィックスドライバまたはフレームバッファを使用してこれを設定できます。たとえば、Linuxでは、Xvfbを使用してSwingアプリケーションを「ヘッドレス」で実行しました。

これは、自動化されたUIテストを加速するものではありません。何かがあれば、仮想フレームバッファのメモリ内レンダリングは実際のグラフィックスカードよりも遅くなります。

関連する問題