問題タブ [jemmyfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
658 参照

java - jemmy3の開発状況

Swing UIテストツールを探していたときに、Jemmyに出くわしました。このチュートリアルによると、新しいバージョンのJemmy3には非常に有望なルックアップメソッドがあります。一方、インストールチュートリアルも、配布jarも見つかりませんでした。

私は彼らのMercurialリポジトリのクローンを作成し、多くのサブプロジェクトの1つを構築できました。それらをNetBeansにインポートし、すべての依存関係を解決すれば、それらすべてを構築できます。その前に、製品の準備ができているかどうかを知りたいと思います。

ユーザーのメーリングリストに登録しようとしましたが、まだ回答がありませんでした。だから、それはおそらくノーです:ジェミー3は死んでいるか、チームは休暇中です。誰かがそれについてもっと具体的なことを知っていますか?

0 投票する
2 に答える
173 参照

javafx-2 - TableView のコンテンツのテキスト表現

テスト目的で (JemmyFX を使用)、TableView のコンテンツが適切にフォーマットされていることを確認したいと思います。例: 1 つの列がタイプDoubleで、セル ファクトリが適用されて、数値がパーセントで表示されます20%

0.2d値が の場合、セルが として表示されていることを確認するにはどうすればよい20%ですか?

理想的には、これらの線に沿って何かを探しています:

注: 以下のように TableCell を直接使用しようとしましたが、getText()null を返します。

0 投票する
2 に答える
391 参照

testing - Jemmy は、マウスが手動で移動するまでブロックをドラッグ アンド ドロップします。

4 行の TableView があり、ドラッグ アンド ドロップの実装が機能することをテストしようとしています。次のテストがあります。

しかし、dndブロックの呼び出し: 手動でマウスを動かして「ブロックを解除」し、ドラッグ アンド ドロップ アクションを開始できるようにする必要があります (その後、期待どおりに完了します)。

自分で仕事をするために何をする必要がありdndますか?

注: JemmyFX バージョン = 20120928

0 投票する
1 に答える
1375 参照

java - JemmyFX を使用して複数の JavaFX コンポーネントをテストする

カスタムJavaFXコンポーネントのセットを含むかなり大きなプロジェクトに取り組んでいます。再利用するカスタム コンポーネントごとに、JemmyFX と JUnit を使用して一連の自動テストを作成し始めました。開発中は、これらを Eclipse Juno 内から実行します。

テスト スイート全体を一度に実行するのは難しいことがわかっています。この問題は、複数のコンポーネントをテストしたいので、理想的にはそれぞれに異なるアプリケーションを実行するという事実に起因しているようです (1 つのコンポーネントで実行されたテストが他のテストに影響を与えないようにするため)。

次のことを行う基本クラスを作成しました。

@Testこの基本クラスを使用して、各カスタム コントロールのテストを含む個別のクラスを作成しました。このテスト スイートを実行すると、最初のテスト ケースは正常に実行されますが、残りは失敗します。

この問題に対処するために、次の方法を試しました。

アプリケーションをシャットダウンします

基本クラスに以下を追加しました。

同じ問題が続きます。おそらく、VM がテスト間で再起動されていないためでしょうか?

アプリケーションの再起動を防ぐ

おそらくアプリケーションがすでに実行されているかどうかを確認するために、静的変数を入れました。これにより、Eclipse からテストを実行すると問題が解消されます。コマンドラインから実行しても問題は解決しません。これらのテストを統合サーバーで実行しようとする場合には適していません。

IllegalStateException をキャッチする

これは奇妙なものです。例外をキャッチすることができ、Ubuntu のテスト スイート全体を 4 ~ 5 回実行するたびにシェルがクラッシュし、再度ログインする必要があるという事実を除いて、ほとんどの問題は解決しました。

では、大規模なカスタム コントロール スイートのテストを作成するにはどうすればよいでしょうか。私のアプローチは間違っていますか?

0 投票する
1 に答える
1301 参照

javafx - JemmyFx jar の場所

JavaFX アプリケーションをテストしたいのですが、JemmyFX がこれを行うための適切なツールであると聞きました。しかし、ダウンロードするJarが見つかりませんでした。

オンラインで検索してみましたが、このプロジェクトの最後のコミットが 1 年以上前であることを示すこのページしか見つかりませんでした。

2 つの質問があります。2- JemmyFX の Jar はどこでダウンロードできますか?

誰でも助けることができますか?

0 投票する
1 に答える
65 参照

java - イベントモードの JemmmyFX

JavaFx アプリケーションのテストに JemmyFx を使用したいと考えています。Jemmyv2 では、Jemmy をイベント モードまたはロボット モードで起動できました。ただし、Jemmy3ではロボットモードしか利用できないようです。

ソース コード、特に JemmyAWTInput のソース コードを調べてみたところ、AWTRObotFactory などのロボット関連のクラスしか見つかりませんでした。

JemmyFX をイベント モード、つまり非ロボット モードで起動できるかどうかは誰にもわかりません。

0 投票する
1 に答える
2827 参照

javafx - JemmyFX または TestFX を使用した 2 つのシーンのテスト

ボタンのあるシーン (scene1) があります。
ボタンをクリックすると、シーンがシーン 2 に変わります。
Scene2 にもボタンがあります。クリックすると、シーンがシーン 1 に変わります
。JemmyFX または TestFX を使用して JavaFX2 でこの動作をテストするにはどうすればよいですか?

0 投票する
1 に答える
224 参照

jemmyfx - JemmyFXBrowser を起動するにはどうすればよいですか?

http://hg.openjdk.java.net/openjfx/8/master/tests/から JemmyFX と JemmyFXBrowser を取得してビルドしましたが、起動方法がわかりません。ディレクトリからtests/tools/Jemmy、私は最初に試しました:

しかし、これは例外を生成します:

*.jars次に、次のようにすべてをクラスパスに追加してみました。

しかし、これは上記とまったく同じ例外を生成します。JemmyFXBrowser.jarだから、メインクラスの名前を発見するために を分解して、これを試しました:

これにより、いくつかの例外が発生します。まず、これ:

そして、これは、何度も何度も:

明らかに、ここには非常に基本的なものが欠けていますが、このアプリの起動方法に関するドキュメントはどこにも見つかりません。組み込みのヘルプもありません。

0 投票する
0 に答える
128 参照

javafx - Jython から JemmyFX を使用するには?

Jython への移植を試みて、Jython から JemmyFX を使用する可能性を探っていtests/bigapps/EnsembleTestます。しかし、私は障害に遭遇しました。この Java コードを置き換えることができると期待しています。

この Jython コードを使用すると、次のようになります。

ただし、私が提供した Jython コードでは、TextFieldコントロールの検索はorg.jemmy.TimeoutExperiedException.

この特定のインスタンスを回避するには、ソースを Ensemble デモに変更して ID を指定しTextField、ID で検索しTextFieldます。ただし、数行後に a を検索するとまったく同じ問題が発生します。ContextMenuこの場合、ContextMenuID を指定しても機能しません。